On Mon, Jun 08, 2015 at 08:41:11PM +0800, Eryu Guan wrote: > Test concurrent buffered I/O, DIO, AIO, mmap I/O and splice I/O on the > same files. > > Signed-off-by: Eryu Guan <eguan@xxxxxxxxxx> > --- > > This fio job file has been proven to be potent, it triggers WARNINGs on ext4 > and xfs with 4.1-rc6 kernel. > > ext4: WARNING: at fs/ext4/inode.c:1328 > xfs: WARNING: CPU: 7 PID: 3090 at fs/xfs/xfs_file.c:726 xfs_file_dio_aio_write+0x176/0x2a8 [xfs]() > > The ext4 issue should be fixed by Lukas's patch > ext4: fix reservation release on invalidatepage for delalloc fs > > And it ever paniced kernel in mm code and hung xfs. > > I reduced the numjobs and iodepth to reduce the test time(~25s on my test host) > and scale them by $LOAD_FACTOR. And it still could trigger the warning on ext4 > and xfs with reduced workload. > > v2: > - use mktemp to create tmp fio job file .... > +seq=`basename $0` > +seqres=$RESULT_DIR/$seq > +echo "QA output created by $seq" > + > +here=`pwd` > +fio_config=`mktemp` > +status=1 # failure is the default! > +trap "_cleanup; exit \$status" 0 1 2 3 15 By removing the definition of $tmp, you are now dumping all the temporary files the test harnes creates in /. > +_cleanup() > +{ > + cd / > + rm -f $fio_config > +} And now not removing them when the test complests... Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx -- 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