diff options
Diffstat (limited to 'fs/btrfs/tree-log.c')
-rw-r--r-- | fs/btrfs/tree-log.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index 835daed5561f..e0201c3a7dc9 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c | |||
@@ -117,6 +117,7 @@ int btrfs_add_log_tree(struct btrfs_trans_handle *trans, | |||
117 | inode_item->mode = cpu_to_le32(S_IFDIR | 0755); | 117 | inode_item->mode = cpu_to_le32(S_IFDIR | 0755); |
118 | 118 | ||
119 | btrfs_set_root_bytenr(&root_item, leaf->start); | 119 | btrfs_set_root_bytenr(&root_item, leaf->start); |
120 | btrfs_set_root_generation(&root_item, trans->transid); | ||
120 | btrfs_set_root_level(&root_item, 0); | 121 | btrfs_set_root_level(&root_item, 0); |
121 | btrfs_set_root_refs(&root_item, 0); | 122 | btrfs_set_root_refs(&root_item, 0); |
122 | btrfs_set_root_used(&root_item, 0); | 123 | btrfs_set_root_used(&root_item, 0); |
@@ -2065,6 +2066,7 @@ static int update_log_root(struct btrfs_trans_handle *trans, | |||
2065 | return 0; | 2066 | return 0; |
2066 | 2067 | ||
2067 | btrfs_set_root_bytenr(&log->root_item, log->node->start); | 2068 | btrfs_set_root_bytenr(&log->root_item, log->node->start); |
2069 | btrfs_set_root_generation(&log->root_item, trans->transid); | ||
2068 | btrfs_set_root_level(&log->root_item, btrfs_header_level(log->node)); | 2070 | btrfs_set_root_level(&log->root_item, btrfs_header_level(log->node)); |
2069 | ret = btrfs_update_root(trans, log->fs_info->log_root_tree, | 2071 | ret = btrfs_update_root(trans, log->fs_info->log_root_tree, |
2070 | &log->root_key, &log->root_item); | 2072 | &log->root_key, &log->root_item); |