From: Ben Myers <bpm@sgi.com>
To: Rich Johnston <rjohnston@sgi.com>
Cc: xfs@oss.sgi.com
Subject: Re: [PATCH 01/13] xfstests: filter new repair/mkfs output for CRCs
Date: Tue, 19 Mar 2013 15:58:01 -0500 [thread overview]
Message-ID: <20130319205801.GG22182@sgi.com> (raw)
In-Reply-To: <1363348411-21867-2-git-send-email-david@fromorbit.com>
Hey Rich,
On Fri, Mar 15, 2013 at 10:53:19PM +1100, Dave Chinner wrote:
> From: Dave Chinner <dchinner@redhat.com>
>
> This patch it to ensure that xfstests passes on non-crc filesystems
> with a CRC enabled userspace.
>
> Filter out the mkfs/xfs_info CRC line from tests that capture the
> output of these commands.
>
> Filter out new error noise from xfs_repair that occurs for
> xfs_repair as a result of the CRC changes.
IIRC this change was a temporary one so that xfstests could be run with crc
enabled filesystems.
> Signed-off-by: Dave Chinner <dchinner@redhat.com>
> ---
> 096 | 1 +
> 206 | 9 ++++++---
> common.repair | 3 +++
> 3 files changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/096 b/096
> index 237edad..5a2273d 100755
> --- a/096
> +++ b/096
> @@ -85,6 +85,7 @@ _mkfs_filter()
> -e '/inode-paths/d' \
> -e 's/\(log[ ]*=\).*bsize/\1LOG bsize/' \
> -e 's/\(realtime[ ]*=\).*extsz/\1REALTIME extsz/' \
> + -e '/.*crc=/d' \
> -e 's/ *$//' \
> | grep -v parent
> }
> diff --git a/206 b/206
> index e8bc922..e46e6a3 100755
> --- a/206
> +++ b/206
> @@ -77,7 +77,8 @@ echo "=== mkfs.xfs ==="
> mkfs.xfs -f -bsize=4096 -dagsize=76288719b,size=3905982455b -llazy-count=0 $tmpfile \
> | sed -e "s,^meta-data=.*isize,meta-data=FILE isize,g" \
> -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
> - -e "s/, projid32bit=[0-9]//"
> + -e "s/, projid32bit=[0-9]//" \
> + -e "/.*crc=/d"
>
> mount -o loop $tmpfile $tmpdir || _fail "!!! failed to loopback mount"
>
> @@ -85,13 +86,15 @@ mount -o loop $tmpfile $tmpdir || _fail "!!! failed to loopback mount"
> echo "=== xfs_growfs ==="
> xfs_growfs $tmpdir \
> | sed -e "s,^meta-data=.*isize,meta-data=FILE isize,g" \
> - -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/"
> + -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
> + -e "/.*crc=/d"
>
> # and double-check the new geometry
> echo "=== xfs_info ==="
> xfs_info $tmpdir \
> | sed -e "s,^meta-data=.*isize,meta-data=FILE isize,g" \
> - -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/"
> + -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
> + -e "/.*crc=/d"
>
> # _cleanup cleans up for us
>
> diff --git a/common.repair b/common.repair
> index 23a1ed6..db160bb 100644
> --- a/common.repair
> +++ b/common.repair
> @@ -77,6 +77,9 @@ s/\s+- \d+:\d\d:\d\d:.*\n//g;
> /^agi_/ && next; # remove agi counts
> /^sb_/ && next; # remove sb counts
> /^agi unlinked/ && next; # remove agi unlinked bucket warning
> +# crc enabled filesystem output
> +/XFS_CORRUPTION_ERROR/ && next;
> +/^bad uuid/ && next;
Doesn't this filter out xfs repair failures which should be reported?
Thanks,
Ben
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
next prev parent reply other threads:[~2013-03-19 20:58 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-15 11:53 [PATCH 00/13] xfstests: generic --large-fs support Dave Chinner
2013-03-15 11:53 ` [PATCH 01/13] xfstests: filter new repair/mkfs output for CRCs Dave Chinner
2013-03-19 19:44 ` Rich Johnston
2013-03-19 20:58 ` Ben Myers [this message]
2013-03-19 22:52 ` Dave Chinner
2013-03-15 11:53 ` [PATCH 02/13] xfstests: add --largefs check option Dave Chinner
2013-03-15 11:53 ` [PATCH 03/13] xfstests: rename USE_BIG_LOOPFS to be more generic Dave Chinner
2013-03-19 19:46 ` Rich Johnston
2013-03-15 11:53 ` [PATCH 04/13] xfstests: rename RETAIN_AG_BYTES Dave Chinner
2013-03-15 11:53 ` [PATCH 05/13] xfstests: use preallocation for ag-wiper Dave Chinner
2013-03-19 19:47 ` Rich Johnston
2013-03-15 11:53 ` [PATCH 06/13] xfstests: use command line option for setting extra space Dave Chinner
2013-03-15 11:53 ` [PATCH 07/13] xfstest: enable xfs_repair for large filesystem testing Dave Chinner
2013-03-15 11:53 ` [PATCH 08/13] xfstests: always use test option when checking large scratch device Dave Chinner
2013-03-15 11:53 ` [PATCH 09/13] xfstests: enable large fs testing on ext4 Dave Chinner
2013-03-15 11:53 ` [PATCH 10/13] xfstests: disable tests that typically fail on large filesystems Dave Chinner
2013-03-15 11:53 ` [PATCH 11/13] xfstests: exclude largefs fill files from dump tests Dave Chinner
2013-03-19 19:49 ` Rich Johnston
2013-03-15 11:53 ` [PATCH 12/13] xfstests: filter files in 019 for --large-fs Dave Chinner
2013-03-19 19:52 ` Rich Johnston
2013-03-15 11:53 ` [PATCH 13/13] xfstests: correct quota file count " Dave Chinner
2013-03-19 19:52 ` Rich Johnston
2013-03-19 20:20 ` [PATCH 00/13] xfstests: generic --large-fs support Rich Johnston
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130319205801.GG22182@sgi.com \
--to=bpm@sgi.com \
--cc=rjohnston@sgi.com \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.