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
szaka
39ac864f75
handle the -v (verbose) command line option because mount(8) can pass it
2007-04-15 23:52:01 +00:00
szaka
4e2dbb13a3
fix: option parsing may failed due to a bug introduced in 1.411-RC
2007-04-11 22:16:17 +00:00