History

btrfs: retrieve more info from FS_INFO ioctl

Provide the basic information about filesystem through the ioctl: * b-tree node size (same as leaf size) * sector size * expected alignment of CLONE_RANGE and EXTENT_SAME ioctl arguments Backward compatibility: if the values are 0, kernel does not provide this information, the applications should ignore them.

David Sterba committed 12 years ago

Commit 80a773f1 parent 7d824b62 files · +9 −1Browse files

Showing the changes to include/uapi/linux (1 of 2 files). Show all

Unified · Split

include/uapi/linux/btrfs.h+5−1
@@ -181,7 +181,11 @@ struct btrfs_ioctl_fs_info_args { · 180 unmodified lines
181181 __u64 max_id; /* out */
182182 __u64 num_devices; /* out */
183183 __u8 fsid[BTRFS_FSID_SIZE]; /* out */
184− __u64 reserved[124]; /* pad to 1k */
184+ __u32 nodesize; /* out */
185+ __u32 sectorsize; /* out */
186+ __u32 clone_alignment; /* out */
187+ __u32 reserved32;
188+ __u64 reserved[122]; /* pad to 1k */
185189 };
186190
187191 struct btrfs_ioctl_feature_flags {