DF-2731 / run.patched_kernel.2.log
=== ext2 (patched kernel+module) === opening /mnt/df2731/target.txt and issuing pread(fd, buf, 8, -5) ... fd=3, calling pread(fd, buf, 8, -5) as uid 1001 SURVIVED: pread returned -1 errno 22 (Invalid argument) raw extpread(flags=0, offset=-5) returned -1 errno 22 raw extpread(flags=O_FOFFSET, offset=-1) returned -1 errno 22 exit=0 === hammer2 (patched kernel) === pread(fd, buf, 8, -5) [expect EINVAL] ret=-1 errno=22 (Invalid argument) pread(fd, buf, 8, INT64_MIN+8) ret=-1 errno=22 (Invalid argument) extpread(flags=0, offset=-5) ret=-1 errno=22 (Invalid argument) extpread(flags=O_FOFFSET, offset=-1) ret=-1 errno=22 (Invalid argument) pwrite(fd, "PHANTOM!", 8, -5) ret=-1 errno=22 (Invalid argument) -> fstat size after phantom pwrite: 20 -> file content (first 20 bytes): '0123456789ABCDEFGHIJ' extpwrite(flags=O_FAPPEND, offset=-1) ret=7 errno=0 (-) -> fstat size after forced-append: 27 -> content: '0123456789ABCDEFGHIJAPPEND!' <-- APPENDED AT EOF pwrite(fd, 4096B, INT64_MIN) [risky] ret=-1 errno=22 (Invalid argument) -> fstat size after INT64_MIN pwrite: 27 DONE df2731