diff mbox series

[v2] btrfs: 210: Ignore output from "quota rescan" after "quota enable"

Message ID 20200721124630.3112-1-marcos@mpdesouza.com (mailing list archive)
State New, archived
Headers show
Series [v2] btrfs: 210: Ignore output from "quota rescan" after "quota enable" | expand

Commit Message

Marcos Paulo de Souza July 21, 2020, 12:46 p.m. UTC
From: Marcos Paulo de Souza <mpdesouza@suse.com>

Command "quota enable" triggers a quota rescan, but it can finish quick
in some machines leading to the next command "quota rescan" to be able
to start scanning again, and then printing "quota rescan started" making
the test fail.

In some machines this don't happen because the first rescan initiated by
"quota enable" is still running when "quota rescan" is executed, returning
-EINPROGRESS from ioctl BTRFS_IOC_QUOTA_RESCAN_STATUS and not printing the
message.

Ignoring any output from "quota rescan" solves the issue in both cases, and
this is already being done by others tests as well.

Signed-off-by: Marcos Paulo de Souza <mpdesouza@suse.com>
---
 Patch v1 can be found here:
 https://www.spinics.net/lists/linux-btrfs/msg103177.html

 tests/btrfs/210 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Filipe Manana July 22, 2020, 11:48 a.m. UTC | #1
On Tue, Jul 21, 2020 at 2:09 PM Marcos Paulo de Souza
<marcos@mpdesouza.com> wrote:
>
> From: Marcos Paulo de Souza <mpdesouza@suse.com>
>
> Command "quota enable" triggers a quota rescan, but it can finish quick
> in some machines leading to the next command "quota rescan" to be able
> to start scanning again, and then printing "quota rescan started" making
> the test fail.
>
> In some machines this don't happen because the first rescan initiated by
> "quota enable" is still running when "quota rescan" is executed, returning
> -EINPROGRESS from ioctl BTRFS_IOC_QUOTA_RESCAN_STATUS and not printing the
> message.
>
> Ignoring any output from "quota rescan" solves the issue in both cases, and
> this is already being done by others tests as well.
>
> Signed-off-by: Marcos Paulo de Souza <mpdesouza@suse.com>

Reviewed-by: Filipe Manana <fdmanana@suse.com>

Looks good now, thanks.

> ---
>  Patch v1 can be found here:
>  https://www.spinics.net/lists/linux-btrfs/msg103177.html
>
>  tests/btrfs/210 | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/btrfs/210 b/tests/btrfs/210
> index daa76a87..13d1a87b 100755
> --- a/tests/btrfs/210
> +++ b/tests/btrfs/210
> @@ -46,7 +46,7 @@ _pwrite_byte 0xcd 0 16M "$SCRATCH_MNT/src/file" > /dev/null
>  # by qgroup
>  sync
>  $BTRFS_UTIL_PROG quota enable "$SCRATCH_MNT"
> -$BTRFS_UTIL_PROG quota rescan -w "$SCRATCH_MNT"
> +$BTRFS_UTIL_PROG quota rescan -w "$SCRATCH_MNT" > /dev/null
>  $BTRFS_UTIL_PROG qgroup create 1/0 "$SCRATCH_MNT"
>
>  # Create a snapshot with qgroup inherit
> --
> 2.27.0
>
diff mbox series

Patch

diff --git a/tests/btrfs/210 b/tests/btrfs/210
index daa76a87..13d1a87b 100755
--- a/tests/btrfs/210
+++ b/tests/btrfs/210
@@ -46,7 +46,7 @@  _pwrite_byte 0xcd 0 16M "$SCRATCH_MNT/src/file" > /dev/null
 # by qgroup
 sync
 $BTRFS_UTIL_PROG quota enable "$SCRATCH_MNT"
-$BTRFS_UTIL_PROG quota rescan -w "$SCRATCH_MNT"
+$BTRFS_UTIL_PROG quota rescan -w "$SCRATCH_MNT" > /dev/null
 $BTRFS_UTIL_PROG qgroup create 1/0 "$SCRATCH_MNT"
 
 # Create a snapshot with qgroup inherit