Hi,
2009/11/8 Jiro SEKIBA <[email protected]>:
> Hi,
>
> This is a trivial patch to expose struct nilfs_fs_btree_node.
> The struct sould be exposed outside of kernel, for it is disk format.
>
> Signed-off-by: Jiro SEKIBA <[email protected]>
Thank you for this patch.
> ---
> fs/nilfs2/btree.h | 22 ----------------------
> include/linux/nilfs2_fs.h | 23 +++++++++++++++++++++++
> 2 files changed, 23 insertions(+), 22 deletions(-)
>
> diff --git a/fs/nilfs2/btree.h b/fs/nilfs2/btree.h
> index 0e72bbb..4b82d84 100644
> --- a/fs/nilfs2/btree.h
> +++ b/fs/nilfs2/btree.h
> @@ -34,28 +34,6 @@ struct nilfs_btree;
> struct nilfs_btree_path;
>
> /**
> - * struct nilfs_btree_node - B-tree node
> - * @bn_flags: flags
> - * @bn_level: level
> - * @bn_nchildren: number of children
> - * @bn_pad: padding
> - */
> -struct nilfs_btree_node {
> - __u8 bn_flags;
> - __u8 bn_level;
> - __le16 bn_nchildren;
> - __le32 bn_pad;
> -};
> -
> -/* flags */
> -#define NILFS_BTREE_NODE_ROOT 0x01
> -
> -/* level */
> -#define NILFS_BTREE_LEVEL_DATA 0
> -#define NILFS_BTREE_LEVEL_NODE_MIN (NILFS_BTREE_LEVEL_DATA + 1)
> -#define NILFS_BTREE_LEVEL_MAX 14
> -
> -/**
> * struct nilfs_btree - B-tree structure
> * @bt_bmap: bmap base structure
> */
> diff --git a/include/linux/nilfs2_fs.h b/include/linux/nilfs2_fs.h
> index 79fec6a..5e326de 100644
> --- a/include/linux/nilfs2_fs.h
> +++ b/include/linux/nilfs2_fs.h
> @@ -773,6 +773,29 @@ struct nilfs_bdesc {
> __u32 bd_pad;
> };
>
> +/**
> + * struct nilfs_btree_node - B-tree node
> + * @bn_flags: flags
> + * @bn_level: level
> + * @bn_nchildren: number of children
> + * @bn_pad: padding
> + */
> +struct nilfs_btree_node {
> + __u8 bn_flags;
> + __u8 bn_level;
> + __le16 bn_nchildren;
> + __le32 bn_pad;
> +};
> +
> +/* flags */
> +#define NILFS_BTREE_NODE_ROOT 0x01
> +
> +/* level */
> +#define NILFS_BTREE_LEVEL_DATA 0
> +#define NILFS_BTREE_LEVEL_NODE_MIN (NILFS_BTREE_LEVEL_DATA + 1)
> +#define NILFS_BTREE_LEVEL_MAX 14
> +
> +
> #define NILFS_IOCTL_IDENT 'n'
>
> #define NILFS_IOCTL_CHANGE_CPMODE \
> --
> 1.5.6.5
Seems that the nilfs_btree_node struct was moved into the middle of
ioctl related declarations.
I think it should come before the definition of nilfs_palloc_group_desc
struct or so.
Thanks,
Ryusuke Konishi
_______________________________________________
users mailing list
[email protected]
https://www.nilfs.org/mailman/listinfo/users