]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
ext4/304: ignore EINVAL and ENODATA error
authorXiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
Thu, 12 Feb 2015 03:13:44 +0000 (14:13 +1100)
committerDave Chinner <david@fromorbit.com>
Thu, 12 Feb 2015 03:13:44 +0000 (14:13 +1100)
commitaa4efc97df570511ddf6f339a76fd0816da6b8a8
tree1ac0b60b991a8c5f7ce1c7557e0afed4ef6bb902
parent2b2fe1a65814f91f1fe48c274bdfa3e52e037360
ext4/304: ignore EINVAL and ENODATA error

ext4/304 is also ext4 defragmentation stress test, which creates several
threads to perform defragmentation using 'inplace' mode, but there is a
possible race that the donor file has been truncated by thread_A, while
thread_B starts to call ioctl(EXT4_IOC_MOVE_EXT), then we may get a
EINVAL or ENODATA error.

Please see: http://www.spinics.net/lists/linux-ext4/msg46900.html for
detailed information.

Signed-off-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
tests/ext4/304