btrfs-progs: check: rename global_info

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2020-08-17 17:59:52 +02:00
parent 56e8e90219
commit cfe94be618
3 changed files with 16 additions and 16 deletions

View File

@ -61,7 +61,7 @@ int no_holes = 0;
static int is_free_space_tree = 0; static int is_free_space_tree = 0;
int init_extent_tree = 0; int init_extent_tree = 0;
int check_data_csum = 0; int check_data_csum = 0;
struct btrfs_fs_info *global_info; struct btrfs_fs_info *gfs_info;
struct task_ctx ctx = { 0 }; struct task_ctx ctx = { 0 };
struct cache_tree *roots_info_cache = NULL; struct cache_tree *roots_info_cache = NULL;
@ -912,7 +912,7 @@ static int process_inode_item(struct extent_buffer *eb,
* We don't have accurate root info to determine the correct * We don't have accurate root info to determine the correct
* inode generation uplimit, use super_generation + 1 anyway * inode generation uplimit, use super_generation + 1 anyway
*/ */
gen_uplimit = btrfs_super_generation(global_info->super_copy) + 1; gen_uplimit = btrfs_super_generation(gfs_info->super_copy) + 1;
if (btrfs_inode_generation(eb, item) > gen_uplimit) if (btrfs_inode_generation(eb, item) > gen_uplimit)
rec->errors |= I_ERR_INVALID_GEN; rec->errors |= I_ERR_INVALID_GEN;
maybe_free_inode_rec(&active_node->inode_cache, rec); maybe_free_inode_rec(&active_node->inode_cache, rec);
@ -4031,7 +4031,7 @@ static void free_extent_record_cache(struct cache_tree *extent_cache)
static int maybe_free_extent_rec(struct cache_tree *extent_cache, static int maybe_free_extent_rec(struct cache_tree *extent_cache,
struct extent_record *rec) struct extent_record *rec)
{ {
u64 super_gen = btrfs_super_generation(global_info->super_copy); u64 super_gen = btrfs_super_generation(gfs_info->super_copy);
if (rec->content_checked && rec->owner_ref_checked && if (rec->content_checked && rec->owner_ref_checked &&
rec->extent_item_refs == rec->refs && rec->refs > 0 && rec->extent_item_refs == rec->refs && rec->refs > 0 &&
@ -4543,7 +4543,7 @@ static void check_extent_type(struct extent_record *rec)
{ {
struct btrfs_block_group *bg_cache; struct btrfs_block_group *bg_cache;
bg_cache = btrfs_lookup_first_block_group(global_info, rec->start); bg_cache = btrfs_lookup_first_block_group(gfs_info, rec->start);
if (!bg_cache) if (!bg_cache)
return; return;
@ -4634,8 +4634,8 @@ static int add_extent_rec_nolookup(struct cache_tree *extent_cache,
bytes_used += rec->nr; bytes_used += rec->nr;
if (tmpl->metadata) if (tmpl->metadata)
rec->crossing_stripes = check_crossing_stripes(global_info, rec->crossing_stripes = check_crossing_stripes(gfs_info,
rec->start, global_info->nodesize); rec->start, gfs_info->nodesize);
check_extent_type(rec); check_extent_type(rec);
return ret; return ret;
} }
@ -4737,8 +4737,8 @@ static int add_extent_rec(struct cache_tree *extent_cache,
*/ */
if (tmpl->metadata) if (tmpl->metadata)
rec->crossing_stripes = check_crossing_stripes( rec->crossing_stripes = check_crossing_stripes(
global_info, rec->start, gfs_info, rec->start,
global_info->nodesize); gfs_info->nodesize);
check_extent_type(rec); check_extent_type(rec);
maybe_free_extent_rec(extent_cache, rec); maybe_free_extent_rec(extent_cache, rec);
return ret; return ret;
@ -5165,7 +5165,7 @@ static int process_chunk_item(struct cache_tree *chunk_cache,
* wrong onwer(3) out of chunk tree, to pass both chunk tree check * wrong onwer(3) out of chunk tree, to pass both chunk tree check
* and owner<->key_type check. * and owner<->key_type check.
*/ */
ret = btrfs_check_chunk_valid(global_info, eb, chunk, slot, ret = btrfs_check_chunk_valid(gfs_info, eb, chunk, slot,
key->offset); key->offset);
if (ret < 0) { if (ret < 0) {
error("chunk(%llu, %llu) is not valid, ignore it", error("chunk(%llu, %llu) is not valid, ignore it",
@ -8397,7 +8397,7 @@ static int check_devices(struct rb_root *dev_cache,
ret = err; ret = err;
check_dev_size_alignment(dev_rec->devid, dev_rec->total_byte, check_dev_size_alignment(dev_rec->devid, dev_rec->total_byte,
global_info->sectorsize); gfs_info->sectorsize);
dev_node = rb_next(dev_node); dev_node = rb_next(dev_node);
} }
list_for_each_entry(dext_rec, &dev_extent_cache->no_device_orphans, list_for_each_entry(dext_rec, &dev_extent_cache->no_device_orphans,
@ -9903,13 +9903,13 @@ static int validate_free_space_cache(struct btrfs_root *root)
} }
ret = check_space_cache(root); ret = check_space_cache(root);
if (ret && btrfs_fs_compat_ro(global_info, FREE_SPACE_TREE) && if (ret && btrfs_fs_compat_ro(gfs_info, FREE_SPACE_TREE) &&
repair) { repair) {
ret = do_clear_free_space_cache(global_info, 2); ret = do_clear_free_space_cache(gfs_info, 2);
if (ret) if (ret)
goto out; goto out;
ret = btrfs_create_free_space_tree(global_info); ret = btrfs_create_free_space_tree(gfs_info);
if (ret) if (ret)
error("couldn't repair freespace tree"); error("couldn't repair freespace tree");
} }
@ -10182,7 +10182,7 @@ static int cmd_check(const struct cmd_struct *cmd, int argc, char **argv)
goto err_out; goto err_out;
} }
global_info = info; gfs_info = info;
root = info->fs_root; root = info->fs_root;
uuid_unparse(info->super_copy->fsid, uuidbuf); uuid_unparse(info->super_copy->fsid, uuidbuf);

View File

@ -72,7 +72,7 @@ extern struct list_head delete_items;
extern int no_holes; extern int no_holes;
extern int init_extent_tree; extern int init_extent_tree;
extern int check_data_csum; extern int check_data_csum;
extern struct btrfs_fs_info *global_info; extern struct btrfs_fs_info *gfs_info;
extern struct task_ctx ctx; extern struct task_ctx ctx;
extern struct cache_tree *roots_info_cache; extern struct cache_tree *roots_info_cache;

View File

@ -4213,7 +4213,7 @@ static int check_extent_item(struct btrfs_fs_info *fs_info,
if (flags & BTRFS_EXTENT_FLAG_TREE_BLOCK) if (flags & BTRFS_EXTENT_FLAG_TREE_BLOCK)
metadata = 1; metadata = 1;
if (metadata && check_crossing_stripes(global_info, key.objectid, if (metadata && check_crossing_stripes(gfs_info, key.objectid,
eb->len)) { eb->len)) {
error("bad metadata [%llu, %llu) crossing stripe boundary", error("bad metadata [%llu, %llu) crossing stripe boundary",
key.objectid, key.objectid + nodesize); key.objectid, key.objectid + nodesize);