_change_metadata_uuid changes the UUID of the golden filesystem before it is cloned.
Signed-off-by: Anand Jain <[email protected]> --- common/rc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/common/rc b/common/rc index 5446552aed92..79be51e4da31 100644 --- a/common/rc +++ b/common/rc @@ -1537,6 +1537,29 @@ _scratch_resvblks() esac } +# Change the metadata UUID of the given device to a newly generated one. +# Args: +# $1: Block device path to modify. +_change_metadata_uuid() +{ + local temp_mnt=$TEST_DIR/${seq}_mnt + local dev=$1 + + case $FSTYP in + xfs) + _require_command "$XFS_ADMIN_PROG" "xfs_admin" + $XFS_ADMIN_PROG -U generate $dev >> $seqres.full + ;; + btrfs) + _require_command "$BTRFS_TUNE_PROG" "btrfstune" + $BTRFS_TUNE_PROG -m $dev + ;; + *) + _notrun "Require filesystem with metadata_uuid feature" + ;; + esac +} + # Create a small loop image, run an optional tuning function ($2) on it, # clone it, and attach both to loop devices, returned in ($1). # Args: -- 2.43.0 _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
