Hi all, Here's v2 of the patches for improved test coverage (via fsx) for EOF related zeroing. The most notable change is that the discussion on v1 uncovered that some of the existing fsx behavior was wrong wrt to simulated ops, so patch 1 is factored out as a standalone bug fix to address that. Brian v2: - Factored out patch 1 to fix simulation mode. - Use MAP_FAILED, don't inject data for simulated ops. - Rebase to latest master and renumber test. - Use run_fsx and -S 0 by default (timestamp seed). v1: https://lore.kernel.org/fstests/20240822144422.188462-1-bfoster@xxxxxxxxxx/ Brian Foster (4): fsx: don't skip file size and buf updates on simulated ops fsx: factor out a file size update helper fsx: support eof page pollution for eof zeroing test coverage generic: test to run fsx eof pollution ltp/fsx.c | 134 ++++++++++++++++++++++++++++++++---------- tests/generic/363 | 23 ++++++++ tests/generic/363.out | 2 + 3 files changed, 127 insertions(+), 32 deletions(-) create mode 100755 tests/generic/363 create mode 100644 tests/generic/363.out -- 2.45.0