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
78845d0898
ntfs_readdir(): fix reading dirs with over 600,000 files (GeorgeK, Szaka)
2007-11-15 07:35:19 +00:00
szaka
d4b91d350c
posix file time updates (Yura Pakhuchiy, Szabolcs Szakacsits)
2007-11-15 07:33:40 +00:00
szaka
698ab031c2
release 1.1104
2007-11-04 11:38:38 +00:00
szaka
5d268c9a17
ntfs_fuse_getxattr_windows(): separate stream names by '\0' (Daniel Borca)
2007-11-04 11:27:29 +00:00
szaka
ac25bd2295
workaround gcc 4.[01] crash (bsm, Loris Boillet, Kano, Szaka)
2007-11-03 23:19:18 +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
3e602f753e
release 1.1030
2007-10-28 11:14:32 +00:00
szaka
061c6dd9d8
NAttrSetFlag(): don't log bogus errors
2007-10-28 11:13:00 +00:00
szaka
03b4e15ab8
release 1.1028
2007-10-28 09:33:29 +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
4ac2b247cc
ntfs_inode_attach_all_extents(): fix big-endianness (rsync may failed)
2007-10-26 00:46:59 +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
0c06669db6
struct ntfs_logging: workaround for broken gcc format attribute handling
2007-10-25 20:09:29 +00:00
szaka
e338f95879
ntfs_file_record_read(): logging cleanup
2007-10-25 20:03:10 +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
c48091cf9d
ntfs_ir_truncate(): log only the real errors
2007-10-25 18:57:50 +00:00
szaka
11dbdf51be
ntfs_security_hash(): big-endian fix (Erik Larsson)
2007-10-22 18:50:01 +00:00
szaka
dd8bfdaa67
fix bogus warning if FUSE is installed in /lib64 (Jean-Pierre Andre, Szaka)
2007-10-15 19:21:55 +00:00
szaka
3502cdc3fb
ntfs_fuse_statfs(): fix free inodes available for non-privileged processes
2007-10-14 10:12:41 +00:00
szaka
42444cdd94
fix 64-bitness printf format string compiler warnings (Jean-Pierre Andre)
2007-10-10 20:45:19 +00:00
szaka
4e85b2465d
fix 64-bitness printf format string compiler warnings (Jean-Pierre Andre)
2007-10-10 20:12:38 +00:00
szaka
358b9a8d90
try to better explain fuse installation errors
2007-10-10 19:56:15 +00:00
szaka
ff5d2522cc
remove bogus format attribute which caused some gcc to crash
2007-10-10 19:19:57 +00:00
szaka
925c1cff30
fix warnings
2007-10-08 22:02:38 +00:00
szaka
ecd3d2dd23
release 1.1004
2007-10-03 21:10:38 +00:00
szaka
d4b4b41191
fix: unwritten sparse file regions could get corrupted if the end of a
...
write wasn't aligned to cluster boundary.
2007-10-03 21:09:30 +00:00
szaka
2caeb1b4e4
max_empty_bit_range(): 30-50% speed up (David Fox)
2007-10-03 21:04:53 +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
f557e5f6ba
optimization: find(1) is 20-200% faster for disk based and 300-600% faster
...
for memory cache based directory traversals
2007-09-26 20:40:18 +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
8796b5ee89
ntfs_volume_check_hiberfile(): remove unused variable
2007-09-26 19:20:10 +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
e4808122f4
release 1.913
2007-09-12 21:18:33 +00:00
szaka
64f9f0dc1a
ntfs_volume_check_hiberfile: relaxed too strict check: if the hiberfil.sys
...
header has garbage then the volume is not hibernated
2007-09-12 21:11:12 +00:00
szaka
a97c661efe
statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)
2007-09-12 20:51:06 +00:00
szaka
fd9f27aae4
release 1.910-RC
2007-09-09 21:46:39 +00:00
szaka
a4277b3d0f
ntfs_attr_pwrite: write cluster size blocks if it's possible when expanding
...
attributes. This will cause the kernel not to seek and read disk blocks for
filling the end of the buffer which increases write speed at least by 2-11
fold typically. (David Fox, Szabolcs Szakacsits)
2007-09-09 21:39:37 +00:00
szaka
d70399e3c4
Scatter objects more far from each other to reduce disk fragmentation.
...
This greatly helps multi GB size file write performance, especially after
writing tens of thousands smaller files.
2007-09-09 21:26:37 +00:00