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,
2275 mutex_lock(&root->fs_info->reloc_mutex);
2278 mutex_unlock(&root->fs_info->reloc_mutex);
2313 root = read_fs_root(reloc_root->fs_info,
2370 mutex_lock(&root->fs_info->reloc_mutex);
2372 mutex_unlock(&root->fs_info->reloc_mutex);
2380 root = read_fs_root(reloc_root->fs_info,
2419 btrfs_std_error(root->fs_info, ret, NULL);
2424 mutex_lock(&root->fs_info->reloc_mutex);
2426 mutex_unlock(&root->fs_info->reloc_mutex);
2453 root = read_fs_root(reloc_root->fs_info, reloc_root->root_key.offset);
3081 em->bdev = root->fs_info->fs_devices->latest_bdev;
3359 bool skinny = btrfs_fs_incompat(rc->extent_root->fs_info,
3438 static int delete_block_group_cache(struct btrfs_fs_info *fs_info, argument
3444 struct btrfs_root *root = fs_info->tree_root;
3455 inode = btrfs_iget(fs_info->sb, &key, root, NULL);
3464 &fs_info->global_block_rsv);
3519 ret = delete_block_group_cache(rc->extent_root->fs_info,
3532 root = read_fs_root(rc->extent_root->fs_info, ref_root);
3838 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info; local
3840 mutex_lock(&fs_info->reloc_mutex);
3841 fs_info->reloc_ctl = rc;
3842 mutex_unlock(&fs_info->reloc_mutex);
3847 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info; local
3849 mutex_lock(&fs_info->reloc_mutex);
3850 fs_info->reloc_ctl = NULL;
3851 mutex_unlock(&fs_info->reloc_mutex);
4136 struct inode *create_reloc_inode(struct btrfs_fs_info *fs_info, argument
4146 root = read_fs_root(fs_info, BTRFS_DATA_RELOC_TREE_OBJECTID);
4164 inode = btrfs_iget(root->fs_info->sb, &key, root, NULL);
4180 static struct reloc_control *alloc_reloc_control(struct btrfs_fs_info *fs_info) argument
4192 fs_info->btree_inode->i_mapping);
4201 struct btrfs_fs_info *fs_info = extent_root->fs_info; local
4209 rc = alloc_reloc_control(fs_info);
4215 rc->block_group = btrfs_lookup_block_group(fs_info, group_start);
4231 inode = lookup_free_space_inode(fs_info->tree_root, rc->block_group,
4236 ret = delete_block_group_cache(fs_info, rc->block_group, inode, 0);
4245 rc->data_inode = create_reloc_inode(fs_info, rc->block_group);
4252 btrfs_info(extent_root->fs_info, "relocating block group %llu flags %llu",
4255 ret = btrfs_start_delalloc_roots(fs_info, 0, -1);
4260 btrfs_wait_ordered_roots(fs_info, -1);
4263 mutex_lock(&fs_info->cleaner_mutex);
4265 mutex_unlock(&fs_info->cleaner_mutex);
4274 btrfs_info(extent_root->fs_info, "found %llu extents",
4307 trans = btrfs_start_transaction(root->fs_info->tree_root, 0);
4315 ret = btrfs_update_root(trans, root->fs_info->tree_root,
4318 err = btrfs_end_transaction(trans, root->fs_info->tree_root);
4353 ret = btrfs_search_slot(NULL, root->fs_info->tree_root, &key,
4381 fs_root = read_fs_root(root->fs_info,
4407 rc = alloc_reloc_control(root->fs_info);
4413 rc->extent_root = root->fs_info->extent_root;
4437 fs_root = read_fs_root(root->fs_info,
4472 fs_root = read_fs_root(root->fs_info,
4502 ret = btrfs_lookup_csums_range(root->fs_info->csum_root, disk_bytenr,
4543 rc = root->fs_info->reloc_ctl;
4605 rc = root->fs_info->reloc_ctl;
4640 rc = root->fs_info->reloc_ctl;