Skip to content

Commit

Permalink
btrfs: reduce struct btrfs_fs_devices size by moving fsid_change
Browse files Browse the repository at this point in the history
Pack bool fsid_change and bool seeding with other bool declarations in the
struct btrfs_fs_devices, approximately 6 bytes is saved, depending on
the config.

   before: 512 bytes
   after: 496 bytes

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
  • Loading branch information
Anand Jain authored and David Sterba committed Jun 19, 2023
1 parent 46672a4 commit 4693893
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions fs/btrfs/volumes.h
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,6 @@ enum btrfs_read_policy {
struct btrfs_fs_devices {
u8 fsid[BTRFS_FSID_SIZE]; /* FS specific uuid */
u8 metadata_uuid[BTRFS_FSID_SIZE];
bool fsid_change;
struct list_head fs_list;

/*
Expand Down Expand Up @@ -337,7 +336,6 @@ struct btrfs_fs_devices {
struct list_head alloc_list;

struct list_head seed_list;
bool seeding;

int opened;

Expand All @@ -347,6 +345,8 @@ struct btrfs_fs_devices {
bool rotating;
/* Devices support TRIM/discard commands */
bool discardable;
bool fsid_change;
bool seeding;

struct btrfs_fs_info *fs_info;
/* sysfs kobjects */
Expand Down

0 comments on commit 4693893

Please sign in to comment.