Message ID | 20240429170548.1629224-1-hch@lst.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | xfs/077: remove _require_meta_uuid | expand |
On Mon, Apr 29, 2024 at 07:05:48 PM +0200, Christoph Hellwig wrote: > _require_meta_uuid tries to check if the configuration supports the > metauuid feature. It assumes a scratch fs has already been created, > which in the part was accidentally true to do a _require_xfs_crc call > that was removed in commit 39afc0aa237d ("xfs: remove support for tools > and kernels without v5 support"). > > As v5 file systems always support meta uuids, and xfs/077 forces a v5 > file systems we can just remove the check. > This patch solves the bug, Tested-by: Chandan Babu R <chandanbabu@kernel.org>
On Mon, Apr 29, 2024 at 07:05:48PM +0200, Christoph Hellwig wrote: > _require_meta_uuid tries to check if the configuration supports the > metauuid feature. It assumes a scratch fs has already been created, > which in the part was accidentally true to do a _require_xfs_crc call > that was removed in commit 39afc0aa237d ("xfs: remove support for tools > and kernels without v5 support"). > > As v5 file systems always support meta uuids, and xfs/077 forces a v5 > file systems we can just remove the check. > > Reported-by: Chandan Babu R <chandanbabu@kernel.org> > Signed-off-by: Christoph Hellwig <hch@lst.de> > --- > common/xfs | 15 --------------- > tests/xfs/077 | 1 - > 2 files changed, 16 deletions(-) > > diff --git a/common/xfs b/common/xfs > index 733c3a5be..11481180b 100644 > --- a/common/xfs > +++ b/common/xfs > @@ -1232,21 +1232,6 @@ _require_scratch_xfs_shrink() > _scratch_unmount > } > > -# XFS ability to change UUIDs on V5/CRC filesystems > -# > -_require_meta_uuid() > -{ OK, I thought you might want to add a _scratch_mkfs at here. But sure, I'm good to remove it too. Reviewed-by: Zorro Lang <zlang@redhat.com> > - _scratch_xfs_db -x -c "uuid restore" 2>&1 \ > - | grep -q "invalid UUID\|supported on V5 fs" \ > - && _notrun "Userspace doesn't support meta_uuid feature" > - > - _scratch_xfs_db -x -c "uuid generate" >/dev/null 2>&1 > - > - _try_scratch_mount >/dev/null 2>&1 \ > - || _notrun "Kernel doesn't support meta_uuid feature" > - _scratch_unmount > -} > - > # this test requires mkfs.xfs have case-insensitive naming support > _require_xfs_mkfs_ciname() > { > diff --git a/tests/xfs/077 b/tests/xfs/077 > index 37ea931f1..4c597fddd 100755 > --- a/tests/xfs/077 > +++ b/tests/xfs/077 > @@ -24,7 +24,6 @@ _supported_fs xfs > _require_xfs_copy > _require_scratch > _require_no_large_scratch_dev > -_require_meta_uuid > > # Takes 2 args, 2nd optional: > # 1: generate, rewrite, or restore > -- > 2.39.2 > >
diff --git a/common/xfs b/common/xfs index 733c3a5be..11481180b 100644 --- a/common/xfs +++ b/common/xfs @@ -1232,21 +1232,6 @@ _require_scratch_xfs_shrink() _scratch_unmount } -# XFS ability to change UUIDs on V5/CRC filesystems -# -_require_meta_uuid() -{ - _scratch_xfs_db -x -c "uuid restore" 2>&1 \ - | grep -q "invalid UUID\|supported on V5 fs" \ - && _notrun "Userspace doesn't support meta_uuid feature" - - _scratch_xfs_db -x -c "uuid generate" >/dev/null 2>&1 - - _try_scratch_mount >/dev/null 2>&1 \ - || _notrun "Kernel doesn't support meta_uuid feature" - _scratch_unmount -} - # this test requires mkfs.xfs have case-insensitive naming support _require_xfs_mkfs_ciname() { diff --git a/tests/xfs/077 b/tests/xfs/077 index 37ea931f1..4c597fddd 100755 --- a/tests/xfs/077 +++ b/tests/xfs/077 @@ -24,7 +24,6 @@ _supported_fs xfs _require_xfs_copy _require_scratch _require_no_large_scratch_dev -_require_meta_uuid # Takes 2 args, 2nd optional: # 1: generate, rewrite, or restore
_require_meta_uuid tries to check if the configuration supports the metauuid feature. It assumes a scratch fs has already been created, which in the part was accidentally true to do a _require_xfs_crc call that was removed in commit 39afc0aa237d ("xfs: remove support for tools and kernels without v5 support"). As v5 file systems always support meta uuids, and xfs/077 forces a v5 file systems we can just remove the check. Reported-by: Chandan Babu R <chandanbabu@kernel.org> Signed-off-by: Christoph Hellwig <hch@lst.de> --- common/xfs | 15 --------------- tests/xfs/077 | 1 - 2 files changed, 16 deletions(-)