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