From: Xiao Yang <yangx.jy@cn.fujitsu.com>
To: Xiao Yang <yangx.jy@cn.fujitsu.com>
Cc: <fstests@vger.kernel.org>
Subject: Re: [PATCH v2] ext4/046: Add a test for inline_data vs. DAX inode flag
Date: Tue, 27 Oct 2020 11:05:03 +0800 [thread overview]
Message-ID: <5F978E5F.40108@cn.fujitsu.com> (raw)
In-Reply-To: <20201027022021.573736-1-yangx.jy@cn.fujitsu.com>
Hi,
Please ignore this mail because of the wrong test number on subject. :-(
I will resend the v2 patch.
Best Regards,
Xiao Yang
On 2020/10/27 10:20, Xiao Yang wrote:
> Inline_data is mutually exclusive to DAX inode flag so enabling both
> of them is not expected and triggers some errors. It's a regression
> test for kernel patch:
> commit aa2f77920b74 ("ext4: disallow modifying DAX inode flag if inline_data has been set")
>
> Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
> ---
>
> V1->V2:
> 1) Add commit id for kernel patch.
> 2) Rebase on the lastest xfstests-dev.
>
> tests/ext4/047 | 56 ++++++++++++++++++++++++++++++++++++++++++++++
> tests/ext4/047.out | 2 ++
> tests/ext4/group | 1 +
> 3 files changed, 59 insertions(+)
> create mode 100755 tests/ext4/047
> create mode 100644 tests/ext4/047.out
>
> diff --git a/tests/ext4/047 b/tests/ext4/047
> new file mode 100755
> index 00000000..116158f5
> --- /dev/null
> +++ b/tests/ext4/047
> @@ -0,0 +1,56 @@
> +#! /bin/bash
> +# SPDX-License-Identifier: GPL-2.0
> +# Copyright (c) 2020 Fujitsu. All Rights Reserved.
> +#
> +# FS QA Test 047
> +#
> +# This is a regression test for kernel patch:
> +# commit aa2f77920b74 ("ext4: disallow modifying DAX inode flag if inline_data has been set")
> +
> +seq=`basename $0`
> +seqres=$RESULT_DIR/$seq
> +echo "QA output created by $seq"
> +
> +here=`pwd`
> +tmp=/tmp/$$
> +status=1 # failure is the default!
> +trap "_cleanup; exit \$status" 0 1 2 3 15
> +
> +_cleanup()
> +{
> + cd /
> + rm -f $tmp.*
> +}
> +
> +# get standard environment, filters and checks
> +. ./common/rc
> +. ./common/filter
> +
> +# remove previous $seqres.full before test
> +rm -f $seqres.full
> +
> +# real QA test starts here
> +_supported_fs ext4
> +_require_scratch_dax_mountopt "dax=always"
> +_require_dax_iflag
> +_require_scratch_ext4_feature "inline_data"
> +
> +TESTFILE=$SCRATCH_MNT/testfile
> +
> +_scratch_mkfs_ext4 -O inline_data > $seqres.full 2>&1
> +
> +_scratch_mount "-o dax=inode" >> $seqres.full 2>&1
> +
> +echo "Need to make some inline data..." > $TESTFILE
> +
> +# It's fine to disallow modifying DAX inode flag on the file which
> +# has inline_data flag.
> +if $XFS_IO_PROG -c "chattr +x" $TESTFILE >> $seqres.full 2>&1; then
> + _scratch_cycle_mount "dax=inode"
> + echo 'Append data' >> $TESTFILE
> +fi
> +
> +# success, all done
> +echo "Silence is golden"
> +status=0
> +exit
> diff --git a/tests/ext4/047.out b/tests/ext4/047.out
> new file mode 100644
> index 00000000..48db9bfe
> --- /dev/null
> +++ b/tests/ext4/047.out
> @@ -0,0 +1,2 @@
> +QA output created by 047
> +Silence is golden
> diff --git a/tests/ext4/group b/tests/ext4/group
> index 70c0bca6..ceda2ba6 100644
> --- a/tests/ext4/group
> +++ b/tests/ext4/group
> @@ -49,6 +49,7 @@
> 044 auto quick
> 045 auto dir
> 046 auto prealloc quick
> +047 auto quick dax
> 271 auto rw quick
> 301 aio auto ioctl rw stress defrag
> 302 aio auto ioctl rw stress defrag
prev parent reply other threads:[~2020-10-27 3:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-27 2:20 [PATCH v2] ext4/046: Add a test for inline_data vs. DAX inode flag Xiao Yang
2020-10-27 3:05 ` Xiao Yang [this message]
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=5F978E5F.40108@cn.fujitsu.com \
--to=yangx.jy@cn.fujitsu.com \
--cc=fstests@vger.kernel.org \
/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.