on upstream kernel, running xfs/111 got the following error: ------------------------------------------------- +xfs_fsr: xfs_bulkstat: Structure needs cleaning ------------------------------------------------- Since kernel commit 29cad0b, we don't convert a -EFSCORRUPTED error to -EINVAL in xfs_imap_to_bp() if we are doing an untrusted lookup. So xfs_bulkstat() called by xfs_fsr command fails and returns EFSCORRUPTED. We think it is reasonable for xfs_fsr to report EFSCORRUPTED because some inodes are actually corrupted. Signed-off-by: Xiao Yang <yangx.jy@xxxxxxxxxxxxxx> --- tests/xfs/111 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/xfs/111 b/tests/xfs/111 index 2ef69f0..2bcf002 100755 --- a/tests/xfs/111 +++ b/tests/xfs/111 @@ -58,7 +58,8 @@ _try_scratch_mount || _fail "Couldn't mount after itrash" echo Attempting bulkstat #src/bstat -q $SCRATCH_MNT -$XFS_FSR_PROG $SCRATCH_MNT | _filter_scratch +#Since kernel commit 29cad0b, xfs_fsr reports a "Structure needs cleaning" error +$XFS_FSR_PROG $SCRATCH_MNT | _filter_scratch | grep -v "Structure needs cleaning" # Fix up intentional corruption so test can pass _scratch_unmount -- 1.8.3.1