Lines Matching refs:extent_root
161 struct btrfs_root *extent_root; member
610 root = read_fs_root(rc->extent_root->fs_info, root_objectid); in find_tree_root()
733 ret = btrfs_search_slot(NULL, rc->extent_root, &key, path1,
771 ret = btrfs_next_leaf(rc->extent_root, path1);
885 root = read_fs_root(rc->extent_root->fs_info, key.offset);
2266 struct btrfs_root *root = rc->extent_root;
2287 trans = btrfs_join_transaction(rc->extent_root);
2290 btrfs_block_rsv_release(rc->extent_root,
2297 btrfs_end_transaction(trans, rc->extent_root);
2298 btrfs_block_rsv_release(rc->extent_root,
2330 btrfs_commit_transaction(trans, rc->extent_root);
2332 btrfs_end_transaction(trans, rc->extent_root);
2360 root = rc->extent_root;
2576 num_bytes += rc->extent_root->nodesize;
2595 struct btrfs_root *root = rc->extent_root;
2608 tmp = rc->extent_root->nodesize *
2619 rc->block_rsv->size = tmp + rc->extent_root->nodesize *
2820 blocksize = rc->extent_root->nodesize;
2860 u32 blocksize = rc->extent_root->nodesize;
2874 eb = read_tree_block(rc->extent_root, block->bytenr,
2969 readahead_tree_block(rc->extent_root, block->bytenr);
3245 ret = btrfs_next_leaf(rc->extent_root, path);
3331 block->key.objectid = rc->extent_root->nodesize;
3353 bool skinny = btrfs_fs_incompat(rc->extent_root->fs_info,
3377 ret = btrfs_search_slot(NULL, rc->extent_root, &key, path, 0, 0);
3420 ret = btrfs_lookup_extent_info(NULL, rc->extent_root,
3513 ret = delete_block_group_cache(rc->extent_root->fs_info,
3526 root = read_fs_root(rc->extent_root->fs_info, ref_root);
3661 u32 blocksize = rc->extent_root->nodesize;
3701 ret = btrfs_next_leaf(rc->extent_root, path);
3772 ret = btrfs_search_slot(NULL, rc->extent_root, &key, path,
3779 ret = btrfs_next_leaf(rc->extent_root, path);
3804 key.objectid + rc->extent_root->nodesize <=
3822 rc->extent_root->nodesize;
3833 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info;
3842 struct btrfs_fs_info *fs_info = rc->extent_root->fs_info;
3868 rc->block_rsv = btrfs_alloc_block_rsv(rc->extent_root,
3879 rc->block_rsv->size = rc->extent_root->nodesize *
3885 trans = btrfs_join_transaction(rc->extent_root);
3895 btrfs_commit_transaction(trans, rc->extent_root);
3925 ret = btrfs_block_rsv_refill(rc->extent_root,
3933 trans = btrfs_start_transaction(rc->extent_root, 0);
3941 btrfs_end_transaction(trans, rc->extent_root);
3980 ret = btrfs_search_slot(NULL, rc->extent_root,
4025 btrfs_end_transaction_throttle(trans, rc->extent_root);
4026 btrfs_btree_balance_dirty(rc->extent_root);
4041 ret = btrfs_force_chunk_alloc(trans, rc->extent_root,
4055 btrfs_end_transaction_throttle(trans, rc->extent_root);
4056 btrfs_btree_balance_dirty(rc->extent_root);
4070 btrfs_block_rsv_release(rc->extent_root, rc->block_rsv, (u64)-1);
4078 btrfs_block_rsv_release(rc->extent_root, rc->block_rsv, (u64)-1);
4081 trans = btrfs_join_transaction(rc->extent_root);
4085 btrfs_commit_transaction(trans, rc->extent_root);
4087 btrfs_free_block_rsv(rc->extent_root, rc->block_rsv);
4190 int btrfs_relocate_block_group(struct btrfs_root *extent_root, u64 group_start) argument
4192 struct btrfs_fs_info *fs_info = extent_root->fs_info;
4204 rc->extent_root = extent_root;
4210 ret = btrfs_set_block_group_ro(extent_root, rc->block_group);
4245 btrfs_info(extent_root->fs_info, "relocating block group %llu flags %llu",
4267 btrfs_info(extent_root->fs_info, "found %llu extents",
4288 btrfs_set_block_group_rw(extent_root, rc->block_group);
4406 rc->extent_root = root->fs_info->extent_root;
4410 trans = btrfs_join_transaction(rc->extent_root);
4442 err = btrfs_commit_transaction(trans, rc->extent_root);
4450 trans = btrfs_join_transaction(rc->extent_root);
4454 err = btrfs_commit_transaction(trans, rc->extent_root);