public inbox for fstests@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xfs/111: Filter a "Structure needs cleaning" error from xfs_fsr
@ 2018-11-27  5:56 Xiao Yang
  2018-11-27  6:43 ` Xiao Yang
  2018-11-29  2:00 ` Dave Chinner
  0 siblings, 2 replies; 3+ messages in thread
From: Xiao Yang @ 2018-11-27  5:56 UTC (permalink / raw)
  To: fstests; +Cc: david, Xiao Yang

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@cn.fujitsu.com>
---
 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

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-11-29 13:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-27  5:56 [PATCH] xfs/111: Filter a "Structure needs cleaning" error from xfs_fsr Xiao Yang
2018-11-27  6:43 ` Xiao Yang
2018-11-29  2:00 ` Dave Chinner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox