From e2a6859d93254ee0cdb2bf575aa23b624bc735e5 Mon Sep 17 00:00:00 2001 From: Josef Bacik Date: Thu, 9 Dec 2010 18:27:03 +0000 Subject: Btrfs-progs: update super fields for space cache This patch updates the super field to add the cache_generation member. It also makes us set it to -1 on mkfs so any new filesystem will get the space cache stuff turned on. Thanks, Signed-off-by: Josef Bacik Signed-off-by: Chris Mason --- ctree.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ctree.h') diff --git a/ctree.h b/ctree.h index b79e2383..962c5102 100644 --- a/ctree.h +++ b/ctree.h @@ -340,8 +340,10 @@ struct btrfs_super_block { char label[BTRFS_LABEL_SIZE]; + __le64 cache_generation; + /* future expansion */ - __le64 reserved[32]; + __le64 reserved[31]; u8 sys_chunk_array[BTRFS_SYSTEM_CHUNK_ARRAY_SIZE]; } __attribute__ ((__packed__)); @@ -1564,6 +1566,8 @@ BTRFS_SETGET_STACK_FUNCS(super_incompat_flags, struct btrfs_super_block, incompat_flags, 64); BTRFS_SETGET_STACK_FUNCS(super_csum_type, struct btrfs_super_block, csum_type, 16); +BTRFS_SETGET_STACK_FUNCS(super_cache_generation, struct btrfs_super_block, + cache_generation, 64); static inline int btrfs_super_csum_size(struct btrfs_super_block *s) { -- cgit v1.2.3