Try to run xfs_io in all tests with command line option -M which starts an idle thread before performing any io. The purpose of this idle thread is to test io from a multi threaded process. With single threaded process, the file table is not shared and file structs are not reference counted. So in order to improve the change of detecting file struct reference leaks, all xfs_io commands in tests will try to run with this option. Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx> --- common/rc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/rc b/common/rc index c3da064..64bf341 100644 --- a/common/rc +++ b/common/rc @@ -3799,6 +3799,10 @@ init_rc() xfs_io -c stat $TEST_DIR 2>&1 | grep -q "is not on an XFS filesystem" && \ export XFS_IO_PROG="$XFS_IO_PROG -F" + # Figure out if we can add -M (run as multi threaded) option to xfs_io + $XFS_IO_PROG -M -c quit 2>&1 | grep -q "invalid option" || \ + export XFS_IO_PROG="$XFS_IO_PROG -M" + # xfs_copy doesn't work on v5 xfs yet without -d option if [ "$FSTYP" == "xfs" ] && [[ $MKFS_OPTIONS =~ crc=1 ]]; then export XFS_COPY_PROG="$XFS_COPY_PROG -d" -- 2.7.4 -- 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