Lines Matching refs:fs_info

334 	struct btrfs_fs_info *fs_info = NULL;  in backref_tree_panic()  local
338 fs_info = bnode->root->fs_info; in backref_tree_panic()
339 btrfs_panic(fs_info, errno, "Inconsistency in backref cache " in backref_tree_panic()
539 root->fs_info->running_transaction->transid - 1) in should_ignore_root()
583 static struct btrfs_root *read_fs_root(struct btrfs_fs_info *fs_info, in read_fs_root() argument
595 return btrfs_get_fs_root(fs_info, &key, false); in read_fs_root()
610 root = read_fs_root(rc->extent_root->fs_info, root_objectid); in find_tree_root()
885 root = read_fs_root(rc->extent_root->fs_info, key.offset);
1279 struct reloc_control *rc = root->fs_info->reloc_ctl;
1293 btrfs_panic(root->fs_info, -EEXIST, "Duplicate root found "
1312 struct reloc_control *rc = root->fs_info->reloc_ctl;
1327 spin_lock(&root->fs_info->trans_lock);
1329 spin_unlock(&root->fs_info->trans_lock);
1341 struct reloc_control *rc = root->fs_info->reloc_ctl;
1426 ret = btrfs_insert_root(trans, root->fs_info->tree_root,
1431 reloc_root = btrfs_read_fs_root(root->fs_info->tree_root, &root_key);
1445 struct reloc_control *rc = root->fs_info->reloc_ctl;
1491 if (root->fs_info->reloc_ctl->merge_reloc_tree &&
1503 ret = btrfs_update_root(trans, root->fs_info->tree_root,
2273 mutex_lock(&root->fs_info->reloc_mutex);
2276 mutex_unlock(&root->fs_info->reloc_mutex);
2311 root = read_fs_root(reloc_root->fs_info,
2368 mutex_lock(&root->fs_info->reloc_mutex);
2370 mutex_unlock(&root->fs_info->reloc_mutex);
2378 root = read_fs_root(reloc_root->fs_info,
2417 btrfs_std_error(root->fs_info, ret);
2422 mutex_lock(&root->fs_info->reloc_mutex);
2424 mutex_unlock(&root->fs_info->reloc_mutex);
2451 root = read_fs_root(reloc_root->fs_info, reloc_root->root_key.offset);
3075 em->bdev = root->fs_info->fs_devices->latest_bdev;
3353 bool skinny = btrfs_fs_incompat(rc->extent_root->fs_info,
3432 static int delete_block_group_cache(struct btrfs_fs_info *fs_info, argument
3438 struct btrfs_root *root = fs_info->tree_root;
3449 inode = btrfs_iget(fs_info->sb, &key, root, NULL);
3458 &fs_info->global_block_rsv);
3513 ret = delete_block_group_cache(rc->extent_root->fs_info,
3526 root = read_fs_root(rc->extent_root->fs_info, ref_root);
3833 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info; local
3835 mutex_lock(&fs_info->reloc_mutex);
3836 fs_info->reloc_ctl = rc;
3837 mutex_unlock(&fs_info->reloc_mutex);
3842 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info; local
3844 mutex_lock(&fs_info->reloc_mutex);
3845 fs_info->reloc_ctl = NULL;
3846 mutex_unlock(&fs_info->reloc_mutex);
4127 struct inode *create_reloc_inode(struct btrfs_fs_info *fs_info, argument
4137 root = read_fs_root(fs_info, BTRFS_DATA_RELOC_TREE_OBJECTID);
4155 inode = btrfs_iget(root->fs_info->sb, &key, root, NULL);
4171 static struct reloc_control *alloc_reloc_control(struct btrfs_fs_info *fs_info) argument
4183 fs_info->btree_inode->i_mapping);
4192 struct btrfs_fs_info *fs_info = extent_root->fs_info; local
4200 rc = alloc_reloc_control(fs_info);
4206 rc->block_group = btrfs_lookup_block_group(fs_info, group_start);
4224 inode = lookup_free_space_inode(fs_info->tree_root, rc->block_group,
4229 ret = delete_block_group_cache(fs_info, rc->block_group, inode, 0);
4238 rc->data_inode = create_reloc_inode(fs_info, rc->block_group);
4245 btrfs_info(extent_root->fs_info, "relocating block group %llu flags %llu",
4248 ret = btrfs_start_delalloc_roots(fs_info, 0, -1);
4253 btrfs_wait_ordered_roots(fs_info, -1);
4256 mutex_lock(&fs_info->cleaner_mutex);
4258 mutex_unlock(&fs_info->cleaner_mutex);
4267 btrfs_info(extent_root->fs_info, "found %llu extents",
4300 trans = btrfs_start_transaction(root->fs_info->tree_root, 0);
4308 ret = btrfs_update_root(trans, root->fs_info->tree_root,
4311 err = btrfs_end_transaction(trans, root->fs_info->tree_root);
4346 ret = btrfs_search_slot(NULL, root->fs_info->tree_root, &key,
4374 fs_root = read_fs_root(root->fs_info,
4400 rc = alloc_reloc_control(root->fs_info);
4406 rc->extent_root = root->fs_info->extent_root;
4430 fs_root = read_fs_root(root->fs_info,
4465 fs_root = read_fs_root(root->fs_info,
4495 ret = btrfs_lookup_csums_range(root->fs_info->csum_root, disk_bytenr,
4536 rc = root->fs_info->reloc_ctl;
4599 rc = root->fs_info->reloc_ctl;
4634 rc = root->fs_info->reloc_ctl;