On Wed, Mar 23, 2016 at 02:42:35PM +0100, Jan Kara wrote: > Add test which spawns two threads racing to write to file via mmap and > checks the result. This is mainly interesting to uncover races in DAX > fault handling. > > Signed-off-by: Jan Kara <jack@xxxxxxx> > --- > src/Makefile | 5 +- > src/holetest.c | 342 ++++++++++++++++++++++++++++++++++++++++++++++++++ > tests/generic/338 | 57 +++++++++ > tests/generic/338.out | 73 +++++++++++ > tests/generic/group | 1 + > 5 files changed, 476 insertions(+), 2 deletions(-) > create mode 100644 src/holetest.c > create mode 100755 tests/generic/338 > create mode 100644 tests/generic/338.out 338 is taken, 340 is free now :) [snip] > + > +seq=`basename $0` > +seqres=$RESULT_DIR/$seq > +echo "QA output created by $seq" > +tmp=/tmp/$$ > +status=1 # failure is the default! > +trap "_cleanup; exit \$status" 0 1 2 3 15 > + > +_cleanup() > +{ > + cd / > + rm -f $tmp.* > +} > + > +# get standard environment and checks > +. ./common/rc > + > +# real QA test starts here > +_supported_fs generic > +_supported_os Linux > +_require_scratch Need to make sure "holetest" is built here, and there's a new helper to do it now _require_test_program "holetest" And test fails when I tested on ext3/2/NFS/CIFS, because they have no fallocate support, so need to test for fallocate support as well _require_xfs_io_command "falloc" Thanks, Eryu -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html