Commit Graph

18 Commits (08dccd58fb8b1f978516fec4f1b29ce964fd26f1)

Author SHA1 Message Date
szaka 95868ac632 fix "no space left" when there is free disk space (Antonio Pineda, Szabolcs Szakacsits) 2009-03-25 00:10:38 +00:00
szaka 13dc794688 fix all 64-bit format string warnings 2009-03-03 19:53:14 +00:00
szaka f4b5e8fb92 copyright update 2008-06-29 23:08:55 +00:00
szaka c6e1991749 new: use tabulated logging; add ntfs_log_enter() and ntfs_log_leave()
and convert the most commonly used functions
2008-06-29 22:06:38 +00:00
szaka a6ec7d343b fix: multi-block allocation could allocate or free used blocks in certain
rare circumstances. Because FUSE write(2) size was restricted to 4 KB
until recently and the most widely used NTFS block size is also 4 KB thus
allocations were typically single block size therefore the bug wasn't
visible and couldn't be easily reproduced. However MFT allocations are
multi-block size and they could lead to data corruption typically in close
to full disk utilization.
2008-05-05 15:36:58 +00:00
szaka 4e85b2465d fix 64-bitness printf format string compiler warnings (Jean-Pierre Andre) 2007-10-10 20:12:38 +00:00
szaka 2caeb1b4e4 max_empty_bit_range(): 30-50% speed up (David Fox) 2007-10-03 21:04: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 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 2655455f74 fix trace logging 2007-07-08 15:02:49 +00:00
szaka ac93f2c55c performance: replaced cluster allocator to minimize file fragmentation 2007-03-17 01:58:39 +00:00
szaka 21351b1132 ntfs_cluster_set_zone_pos(): fix unused 'zone' variable warning 2007-01-09 21:00:21 +00:00
szaka ba30abd0a4 fix "no previous prototype" warnings (Yuval) 2007-01-09 20:54:54 +00:00
szaka 6ef4ffde9b ntfs_cluster_alloc(): scatter new and concurrent writes 2007-01-01 17:59:01 +00:00
szaka a461c127d9 ntfs_cluster_alloc(): factor out codes related to positioning in zones 2007-01-01 17:35:58 +00:00
szaka e85c1e47fd ntfs_cluster_alloc(): log errors 2007-01-01 17:17:39 +00:00
szaka 31d7b6875f ntfs_cluster_alloc(): use 512 bytes NTFS_LCNALLOC_BSIZE instead of 8kB 2007-01-01 17:12:04 +00:00
szaka ba63b7daca initial CVS import 2006-10-30 22:32:48 +00:00