Commit Graph

395 Commits (e21cfaa809749f30d467e2824d6c748b58c09b0a)
 

Author SHA1 Message Date
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
szaka c9172f66cf add ntfs_security_hash(): hash of a security descriptor (Anton Altaparmakov) 2007-09-02 12:38:29 +00:00
szaka 921457fd65 add ntfs_rol32 and ntfs_ror32 2007-09-02 12:36:33 +00:00
szaka 8e86ba6e8f point to the detailed Changelog and give help how it can be generated 2007-09-01 11:39:53 +00:00
szaka 3ef37024df remove unused list.h header file 2007-09-01 11:28:43 +00:00
szaka f53489f1f3 release 1.826 2007-08-25 21:23:54 +00:00
szaka 19a3585d23 ntfs_volume_startup: cleanup 2007-08-25 21:20:28 +00:00
szaka 718160d167 fix compilation with glibc 2.7 (Tom "spot" Callaway) 2007-08-25 20:27:02 +00:00
szaka 203978705f Unconditionally apply --disable-ldconfig if --disable-library used 2007-08-23 22:53:13 +00:00
szaka 965dd72bb3 Add --disable-library option: don't install libntfs-3g but link into ntfs-3g.
Binary size is 10-15% down, performance is 2-5% up (Bernhard Kaindl)
2007-08-23 22:32:25 +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 96d2e7e24f release 1.810 2007-08-09 21:21:13 +00:00