path: root/disk-io.c
diff options
authorQu Wenruo <>2017-05-17 16:57:35 +0800
committerDavid Sterba <>2017-07-03 13:35:10 +0200
commitc4893f15cedc59c14656b06b83bb5c8a441efe66 (patch)
tree9a3e2335938c09040ebfb081d23b7ef7047fb060 /disk-io.c
parent3c7a04e59272837b8d70f2cfdfd7173d53c72616 (diff)
btrfs-progs: Introduce sectorsize nodesize and stripesize members for
btrfs_fs_info Just like what we do in kernel, since we will not support different leaf/node/stripe size per tree, there is no need to store these block sizes in btrfs_root. This patch will introduce these block size members into btrfs_fs_info structure, allowing us to convert such usage in later patches. Signed-off-by: Qu Wenruo <>
Diffstat (limited to 'disk-io.c')
1 files changed, 3 insertions, 0 deletions
diff --git a/disk-io.c b/disk-io.c
index 838d5cd4..bfdac5ab 100644
--- a/disk-io.c
+++ b/disk-io.c
@@ -1327,6 +1327,9 @@ static struct btrfs_fs_info *__open_ctree_fd(int fp, const char *path,
memcpy(fs_info->fsid, &disk_super->fsid, BTRFS_FSID_SIZE);
+ fs_info->sectorsize = btrfs_super_sectorsize(disk_super);
+ fs_info->nodesize = btrfs_super_nodesize(disk_super);
+ fs_info->stripesize = btrfs_super_stripesize(disk_super);
ret = btrfs_check_fs_compatibility(fs_info->super_copy, flags);
if (ret)