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 <[email protected]>
> ---
>
> 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
[email protected]
--
To unsubscribe from this list: send the line "unsubscribe fstests" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html