btrfs-progs: stop using add_root_to_dirty_list in check

This is used to make sure the root is updated in the tree_root when we
re-init the root, however this function is static in the kernel and
doesn't need to be exported for any reason.  Simply update the root item
and then update it in the tree_root instead of adding it to the dirty
list.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
Josef Bacik 2023-08-23 10:32:27 -04:00 committed by David Sterba
parent 86b1e47c80
commit ea58c1d9c2
1 changed files with 6 additions and 2 deletions

View File

@ -9180,8 +9180,12 @@ static int btrfs_fsck_reinit_root(struct btrfs_trans_handle *trans,
free_extent_buffer(root->node);
root->node = c;
add_root_to_dirty_list(root);
return 0;
btrfs_set_root_bytenr(&root->root_item, c->start);
btrfs_set_root_generation(&root->root_item, trans->transid);
return btrfs_update_root(trans, gfs_info->tree_root, &root->root_key,
&root->root_item);
}
static int reset_block_groups(void)