diff mbox series

[4/7] btrfs-progs: device_list_add: optimize arguments drop devid

Message ID 6b296396c512a2dd7cb024575a35a6e0c1132a14.1686202417.git.anand.jain@oracle.com (mailing list archive)
State New, archived
Headers show
Series btrfs-progs: cleanup and preparatory around device scan | expand

Commit Message

Anand Jain June 8, 2023, 6:01 a.m. UTC
Drop the devid argument; instead, it can be fetched from the disk_super
argument.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
---
 kernel-shared/volumes.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Comments

Qu Wenruo June 8, 2023, 6:18 a.m. UTC | #1
On 2023/6/8 14:01, Anand Jain wrote:
> Drop the devid argument; instead, it can be fetched from the disk_super
> argument. >
> Signed-off-by: Anand Jain <anand.jain@oracle.com>

Reviewed-by: Qu Wenruo <wqu@suse.com>

Thanks,
Qu

> ---
>   kernel-shared/volumes.c | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/kernel-shared/volumes.c b/kernel-shared/volumes.c
> index 95d5930b95d8..81abda3f7d1c 100644
> --- a/kernel-shared/volumes.c
> +++ b/kernel-shared/volumes.c
> @@ -334,11 +334,12 @@ static struct btrfs_fs_devices *find_fsid(u8 *fsid, u8 *metadata_uuid)
>
>   static int device_list_add(const char *path,
>   			   struct btrfs_super_block *disk_super,
> -			   u64 devid, struct btrfs_fs_devices **fs_devices_ret)
> +			   struct btrfs_fs_devices **fs_devices_ret)
>   {
>   	struct btrfs_device *device;
>   	struct btrfs_fs_devices *fs_devices;
>   	u64 found_transid = btrfs_super_generation(disk_super);
> +	u64 devid = btrfs_stack_device_id(&disk_super->dev_item);
>   	bool metadata_uuid = (btrfs_super_incompat_flags(disk_super) &
>   		BTRFS_FEATURE_INCOMPAT_METADATA_UUID);
>
> @@ -545,18 +546,17 @@ int btrfs_scan_one_device(int fd, const char *path,
>   {
>   	struct btrfs_super_block disk_super;
>   	int ret;
> -	u64 devid;
>
>   	ret = btrfs_read_dev_super(fd, &disk_super, super_offset, sbflags);
>   	if (ret < 0)
>   		return -EIO;
> -	devid = btrfs_stack_device_id(&disk_super.dev_item);
> +
>   	if (btrfs_super_flags(&disk_super) & BTRFS_SUPER_FLAG_METADUMP)
>   		*total_devs = 1;
>   	else
>   		*total_devs = btrfs_super_num_devices(&disk_super);
>
> -	ret = device_list_add(path, &disk_super, devid, fs_devices_ret);
> +	ret = device_list_add(path, &disk_super, fs_devices_ret);
>
>   	return ret;
>   }
diff mbox series

Patch

diff --git a/kernel-shared/volumes.c b/kernel-shared/volumes.c
index 95d5930b95d8..81abda3f7d1c 100644
--- a/kernel-shared/volumes.c
+++ b/kernel-shared/volumes.c
@@ -334,11 +334,12 @@  static struct btrfs_fs_devices *find_fsid(u8 *fsid, u8 *metadata_uuid)
 
 static int device_list_add(const char *path,
 			   struct btrfs_super_block *disk_super,
-			   u64 devid, struct btrfs_fs_devices **fs_devices_ret)
+			   struct btrfs_fs_devices **fs_devices_ret)
 {
 	struct btrfs_device *device;
 	struct btrfs_fs_devices *fs_devices;
 	u64 found_transid = btrfs_super_generation(disk_super);
+	u64 devid = btrfs_stack_device_id(&disk_super->dev_item);
 	bool metadata_uuid = (btrfs_super_incompat_flags(disk_super) &
 		BTRFS_FEATURE_INCOMPAT_METADATA_UUID);
 
@@ -545,18 +546,17 @@  int btrfs_scan_one_device(int fd, const char *path,
 {
 	struct btrfs_super_block disk_super;
 	int ret;
-	u64 devid;
 
 	ret = btrfs_read_dev_super(fd, &disk_super, super_offset, sbflags);
 	if (ret < 0)
 		return -EIO;
-	devid = btrfs_stack_device_id(&disk_super.dev_item);
+
 	if (btrfs_super_flags(&disk_super) & BTRFS_SUPER_FLAG_METADUMP)
 		*total_devs = 1;
 	else
 		*total_devs = btrfs_super_num_devices(&disk_super);
 
-	ret = device_list_add(path, &disk_super, devid, fs_devices_ret);
+	ret = device_list_add(path, &disk_super, fs_devices_ret);
 
 	return ret;
 }