Commit Graph

110 Commits (5d7af2f65363fe2d701ea13d145b54f9796a1a22)

Author SHA1 Message Date
szaka 5d7af2f653 update last edit date 2007-11-18 21:58:34 +00:00
szaka 08128a051f implement relatime and make it default (Yura Pakhuchiy, Valerie Henson, Szaka) 2007-11-18 15:04:39 +00:00
szaka 008cac84fb atime update works (Yura Pakhuchiy, Szabolcs Szakacsits) 2007-11-18 14:08:44 +00:00
szaka 76a3a8963c cleanup: don't check ntfs_inode pointer since ntfs_inode_close() does it 2007-11-18 13:14:49 +00:00
szaka fc67849324 ntfs_fuse_truncate: fix memleak if ntfs_attr_truncate failed (Jean-Pierre, Szaka) 2007-11-18 13:01:42 +00:00
szaka d4b91d350c posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits) 2007-11-15 07:33:40 +00:00
szaka 5d268c9a17 ntfs_fuse_getxattr_windows(): separate stream names by '\0' (Daniel Borca) 2007-11-04 11:27:29 +00:00
szaka 729ee43330 fix read over file end (Tullio Andreatta, Julian Sikorski, Szabolcs Szakacsits) 2007-11-03 23:09:11 +00:00
szaka 028f73740d fix utimes() st_ctime if struct utimbuf buf wasn't NULL (Carmelo Viavattene, Szaka) 2007-10-31 21:30:47 +00:00
szaka af6370da9e ntfs_open() cleanup, refactoring 2007-10-28 00:07:33 +00:00
szaka b032c0e68b fix free space calculation for >1 TB volumes 2007-10-27 20:38:21 +00:00
szaka 6be9b754b6 factor out ntfs_attr_get_free_bits() 2007-10-27 20:10:34 +00:00
szaka c06caa5353 don't log "Unmounting ..." if volume isn't FUSE mounted yet (B. Kaindl, Szaka) 2007-10-27 20:02:40 +00:00
szaka 1200c1c4bc factor out mount_fuse(); fix fuse mount error paths 2007-10-27 19:27:33 +00:00
szaka 60a8be1bc5 check properly for the linux and __uClinux__ macros 2007-10-25 22:26:02 +00:00
szaka f24a38f0d6 non-inline ntfs_fuse_is_named_data_stream & NAttr* functions: 500+ bytes saved 2007-10-25 22:22:24 +00:00
szaka fc8ef66692 add preliminary uClinux support (huwenke, Szabolcs Szakacsits) 2007-10-25 21:02:59 +00:00
szaka 63f23a8e7d create the /dev/misc/fuse character device too if uclibc used 2007-10-25 20:22:00 +00:00
szaka a6a0a088fa use the FUSE debug only if the debug mount option is used 2007-10-25 19:31:36 +00:00
szaka 1627dbeeda ntfs_fuse_read(): don't flood log with EINVAL when using broken Thunderbirds
(Julian Sikorski, Szabolcs Szakacsits)
2007-10-25 19:26:26 +00:00
szaka 3502cdc3fb ntfs_fuse_statfs(): fix free inodes available for non-privileged processes 2007-10-14 10:12:41 +00:00
szaka 925c1cff30 fix warnings 2007-10-08 22:02:38 +00:00
szaka 91604e7edd optimization: find(1) is 20-200% faster for disk based and 300-600% faster
for memory cache based directory traversals
2007-09-27 22:15:03 +00:00
szaka ffa355c0f8 statfs() and free inode calculation is O(1) (David Fox, Szabolcs Szakacsits) 2007-09-26 19:32:26 +00:00
szaka 8de4c34578 try_fuse_mount(): remove non-specific, redundant error message 2007-09-26 19:13:32 +00:00
szaka 5adb30912a implement the .create fuse method: this should solve the problem of
open("file", O_CREAT, S_IREAD) besides it improved file creation performance
by 20% (Jean-Pierre Andre, Szabolcs Szakacsits)
2007-09-16 18:33:53 +00:00
szaka a97c661efe statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits) 2007-09-12 20:51:06 +00:00
szaka 8824fbe7ae Ignore the volume dirty bit because its real meaning is "check the volume"
(set by chkdsk, ntfsresize, ntfsfix) and this is what ext2, ext3, ext4,
reiserfs and xfs do in similar cases. The fact of the real dirtiness is
stored in the NTFS logfile which is already checked for.
2007-08-22 19:59:45 +00:00
szaka 1d19c06f6c explain the 'locale' mount option a bit better 2007-08-17 17:13:49 +00:00
szaka d2fab4e71f fix: utimes() shouldn't update the parent dir mtime (Wayne Sherman, Szaka) 2007-08-10 15:01:21 +00:00
szaka 3b6818862e don't turn on permission checking if umask, fmask or dmask is zero since
the effect were just the opposite users wanted
2007-08-09 21:15:28 +00:00
szaka 742828ab74 fix: unmount (fusermount -u) was denied for an unrpivileged user who was
allowed to mount a block device. FUSE 2.7.0+ is required for the full fix.
2007-08-09 20:11:43 +00:00
szaka a7e4d503e2 fix: rename may updated mtime for some files/dirs (Wayne Sherman, Szaka) 2007-08-09 14:11:54 +00:00
szaka e1e987791b add a section about Windows filename compatibility 2007-08-08 19:07:57 +00:00
szaka 49825fbbee fix hangs in readdir(): ntfs_fuse_filler() returns error if FUSE filler failed 2007-08-08 16:38:26 +00:00
szaka 568720ef84 portability fixes 2007-07-09 22:25:15 +00:00
szaka 57c475a0ae Give more hints what the problem could be during mount 2007-07-09 21:49:52 +00:00
szaka 190367bb52 portability fixes 2007-07-09 21:03:57 +00:00
szaka c214b9c11c No need to check for ENOSPC because ntfs_log_perror() does it now 2007-07-08 20:45:14 +00:00
szaka 2655455f74 fix trace logging 2007-07-08 15:02:49 +00:00
szaka a81f30eaa6 fix: move & hard link input/output error in 1.616 (Nicolò Chieffo, Szaka) 2007-07-08 14:27:55 +00:00
szaka 0089974281 use kernel cache also for the 'debug' option 2007-06-16 21:34:13 +00:00
szaka b263ea5988 update manual 2007-06-16 21:31:46 +00:00
szaka a6663562b5 fix: truncate() always returned "Operation not permitted" on error 2007-06-09 23:24:34 +00:00
szaka 1ab1b69203 check and handle ntfs_inode_close() errors 2007-06-09 23:00:07 +00:00
szaka 4daa2f72b1 remove unused utils_* code 2007-06-09 00:10:04 +00:00
szaka 55f77f9223 ntfs_fuse_destroy(): clearer error message 2007-06-08 23:30:54 +00:00
szaka e2e91cebba pass file system name to the fuse layer (Alistair Crooks) 2007-06-06 18:55:30 +00:00
szaka 9bc01583cd Fix Linux exploit if ntfs-3g is setuid and the FUSE kernel driver isn't
loaded (Jochen Schmitt, Tom "spot" Callaway, Szaka)
2007-05-15 21:19:59 +00:00
szaka 6174a9365a ntfs_fuse_read(): log the details if it fails 2007-04-22 21:03:06 +00:00