this is 2nd version of the patch. changes:
- error handling seems completed
- lots of cleanups and comments
- few minor bug fixed
this version of the patch tries to solve couple
of corner cases:
- very long truncate
- rewrite
it survived dbench, bonnie++ and fsx tests.
take a look at numbers I've just got, please.
before after
5GB file, creation: 2m31.197s 2m21.933s
5GB file, read: 2m25.439s 2m24.833s
5GB file, rewrite: 2m48.434s 2m20.958s
5GB file, removal: 0m8.760s 0m0.858s
before after
dbench 16: 99.9868 MB/sec 179.243 MB/sec 16 procs
dbench 16: 89.9919 MB/sec 203.119 MB/sec 16 procs
dbench 16: 73.5519 MB/sec 185.815 MB/sec 16 procs
dbench 16: 94.6312 MB/sec 188.519 MB/sec 16 procs
to use extents you have to use 'extents' mount option
Alex