Description
Running the File System Excersizer (http://codemonkey.org.uk/projects/fsx/ltp-fsx.c) on a PLFS/FUSE fails:
hop0:~/tmp/plfs$ fsx -P /tmp -W -R te
mapped writes DISABLED
truncating to largest ever: 0x32740
READ BAD DATA: offset = 0xa935, size = 0x85fd
OFFSET GOOD BAD RANGE
0x10f13 0x0d02 0x016b 0x 1ff8
operation# (mod 256) for the bad data may be 107
LOG DUMP (13 total operations):
1(1 mod 256): WRITE 0x1f7e6 thru 0x2250e (0x2d29 bytes) HOLE _**WWWW
2(2 mod 256): WRITE 0x10f13 thru 0x16b11 (0x5bff bytes) __WWWW
3(3 mod 256): READ 0x1f48a thru 0x2250e (0x3085 bytes)
4(4 mod 256): READ 0x16511 thru 0x2250e (0xbffe bytes)
5(5 mod 256): READ 0x21699 thru 0x2250e (0xe76 bytes)
6(6 mod 256): READ 0x300 thru 0xe2e8 (0xdfe9 bytes)
7(7 mod 256): READ 0x891 thru 0x9083 (0x87f3 bytes)
8(8 mod 256): READ 0x19c62 thru 0x20cbd (0x705c bytes)
9(9 mod 256): TRUNCATE UP from 0x2250f to 0x32740
10(10 mod 256): READ 0xad21 thru 0xd152 (0x2432 bytes)
11(11 mod 256): WRITE 0x293c2 thru 0x34b07 (0xb746 bytes) EXTEND
12(12 mod 256): TRUNCATE DOWN from 0x34b08 to 0x1977a
13(13 mod 256): READ 0xa935 thru 0x12f31 (0x85fd bytes) _RRRR
Correct content saved for comparison
(maybe hexdump "te" vs "te.fsxgood")