diff options
| -rw-r--r-- | fs/btrfs/ctree.h | 5 | ||||
| -rw-r--r-- | fs/btrfs/transaction.c | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h index df2b9c22b4cf..02b1cefbc308 100644 --- a/fs/btrfs/ctree.h +++ b/fs/btrfs/ctree.h | |||
| @@ -482,9 +482,10 @@ struct btrfs_super_block { | |||
| 482 | char label[BTRFS_LABEL_SIZE]; | 482 | char label[BTRFS_LABEL_SIZE]; |
| 483 | 483 | ||
| 484 | __le64 cache_generation; | 484 | __le64 cache_generation; |
| 485 | __le64 uuid_tree_generation; | ||
| 485 | 486 | ||
| 486 | /* future expansion */ | 487 | /* future expansion */ |
| 487 | __le64 reserved[31]; | 488 | __le64 reserved[30]; |
| 488 | u8 sys_chunk_array[BTRFS_SYSTEM_CHUNK_ARRAY_SIZE]; | 489 | u8 sys_chunk_array[BTRFS_SYSTEM_CHUNK_ARRAY_SIZE]; |
| 489 | struct btrfs_root_backup super_roots[BTRFS_NUM_BACKUP_ROOTS]; | 490 | struct btrfs_root_backup super_roots[BTRFS_NUM_BACKUP_ROOTS]; |
| 490 | } __attribute__ ((__packed__)); | 491 | } __attribute__ ((__packed__)); |
| @@ -2900,6 +2901,8 @@ BTRFS_SETGET_STACK_FUNCS(super_csum_type, struct btrfs_super_block, | |||
| 2900 | BTRFS_SETGET_STACK_FUNCS(super_cache_generation, struct btrfs_super_block, | 2901 | BTRFS_SETGET_STACK_FUNCS(super_cache_generation, struct btrfs_super_block, |
| 2901 | cache_generation, 64); | 2902 | cache_generation, 64); |
| 2902 | BTRFS_SETGET_STACK_FUNCS(super_magic, struct btrfs_super_block, magic, 64); | 2903 | BTRFS_SETGET_STACK_FUNCS(super_magic, struct btrfs_super_block, magic, 64); |
| 2904 | BTRFS_SETGET_STACK_FUNCS(super_uuid_tree_generation, struct btrfs_super_block, | ||
| 2905 | uuid_tree_generation, 64); | ||
| 2903 | 2906 | ||
| 2904 | static inline int btrfs_super_csum_size(struct btrfs_super_block *s) | 2907 | static inline int btrfs_super_csum_size(struct btrfs_super_block *s) |
| 2905 | { | 2908 | { |
diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c index 72ab0dd31937..e76237c8802a 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c | |||
| @@ -1380,6 +1380,7 @@ static void update_super_roots(struct btrfs_root *root) | |||
| 1380 | super->root_level = root_item->level; | 1380 | super->root_level = root_item->level; |
| 1381 | if (btrfs_test_opt(root, SPACE_CACHE)) | 1381 | if (btrfs_test_opt(root, SPACE_CACHE)) |
| 1382 | super->cache_generation = root_item->generation; | 1382 | super->cache_generation = root_item->generation; |
| 1383 | super->uuid_tree_generation = root_item->generation; | ||
| 1383 | } | 1384 | } |
| 1384 | 1385 | ||
| 1385 | int btrfs_transaction_in_commit(struct btrfs_fs_info *info) | 1386 | int btrfs_transaction_in_commit(struct btrfs_fs_info *info) |
