Message ID | dd6b7b2fad05501bead1b786babcb825548b9566.1716292871.git.fdmanana@suse.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | generic/733: add commit ID for btrfs | expand |
On Tue, May 21, 2024 at 01:01:29PM +0100, fdmanana@kernel.org wrote: > From: Filipe Manana <fdmanana@suse.com> > > As of commit 5d6f0e9890ed ("btrfs: stop locking the source extent range > during reflink"), btrfs now does reflink operations without locking the > source file's range, allowing concurrent reads in the whole source file. > So update the test to annotate that commit. > > Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com>
On Tue, May 21, 2024 at 01:01:29PM +0100, fdmanana@kernel.org wrote: > From: Filipe Manana <fdmanana@suse.com> > > As of commit 5d6f0e9890ed ("btrfs: stop locking the source extent range > during reflink"), btrfs now does reflink operations without locking the > source file's range, allowing concurrent reads in the whole source file. > So update the test to annotate that commit. > > Signed-off-by: Filipe Manana <fdmanana@suse.com> > --- Make sense to me, Thanks! Reviewed-by: Zorro Lang <zlang@redhat.com> > tests/generic/733 | 15 ++++++++++++--- > 1 file changed, 12 insertions(+), 3 deletions(-) > > diff --git a/tests/generic/733 b/tests/generic/733 > index d88d92a4..f6ee7f71 100755 > --- a/tests/generic/733 > +++ b/tests/generic/733 > @@ -7,7 +7,8 @@ > # Race file reads with a very slow reflink operation to see if the reads > # actually complete while the reflink is ongoing. This is a functionality > # test for XFS commit 14a537983b22 "xfs: allow read IO and FICLONE to run > -# concurrently". > +# concurrently" and for BTRFS commit 5d6f0e9890ed "btrfs: stop locking the > +# source extent range during reflink". > # > . ./common/preamble > _begin_fstest auto clone punch > @@ -26,8 +27,16 @@ _require_test_program "punch-alternating" > _require_test_program "t_reflink_read_race" > _require_command "$TIMEOUT_PROG" timeout > > -[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 14a537983b22 \ > - "xfs: allow read IO and FICLONE to run concurrently" > +case "$FSTYP" in > +"btrfs") > + _fixed_by_kernel_commit 5d6f0e9890ed \ > + "btrfs: stop locking the source extent range during reflink" > + ;; > +"xfs") > + _fixed_by_kernel_commit 14a537983b22 \ > + "xfs: allow read IO and FICLONE to run concurrently" > + ;; > +esac > > rm -f "$seqres.full" > > -- > 2.43.0 > >
diff --git a/tests/generic/733 b/tests/generic/733 index d88d92a4..f6ee7f71 100755 --- a/tests/generic/733 +++ b/tests/generic/733 @@ -7,7 +7,8 @@ # Race file reads with a very slow reflink operation to see if the reads # actually complete while the reflink is ongoing. This is a functionality # test for XFS commit 14a537983b22 "xfs: allow read IO and FICLONE to run -# concurrently". +# concurrently" and for BTRFS commit 5d6f0e9890ed "btrfs: stop locking the +# source extent range during reflink". # . ./common/preamble _begin_fstest auto clone punch @@ -26,8 +27,16 @@ _require_test_program "punch-alternating" _require_test_program "t_reflink_read_race" _require_command "$TIMEOUT_PROG" timeout -[ "$FSTYP" = "xfs" ] && _fixed_by_kernel_commit 14a537983b22 \ - "xfs: allow read IO and FICLONE to run concurrently" +case "$FSTYP" in +"btrfs") + _fixed_by_kernel_commit 5d6f0e9890ed \ + "btrfs: stop locking the source extent range during reflink" + ;; +"xfs") + _fixed_by_kernel_commit 14a537983b22 \ + "xfs: allow read IO and FICLONE to run concurrently" + ;; +esac rm -f "$seqres.full"