Lines Matching refs:root
78 static struct inode *__lookup_free_space_inode(struct btrfs_root *root,
82 struct btrfs_fs_info *fs_info = root->fs_info;
96 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
116 inode = btrfs_iget_path(fs_info->sb, location.objectid, root, path);
163 static int __create_free_space_inode(struct btrfs_root *root,
178 ret = btrfs_insert_empty_inode(trans, root, path, ino);
204 ret = btrfs_insert_empty_item(trans, root, path, &key,
307 struct btrfs_root *root = inode->root;
348 ret = btrfs_truncate_inode_items(trans, root, &control);
357 ret = btrfs_update_inode(trans, root, inode);
476 btrfs_err(BTRFS_I(inode)->root->fs_info,
482 btrfs_err(BTRFS_I(inode)->root->fs_info,
733 static int __load_free_space_cache(struct btrfs_root *root, struct inode *inode,
737 struct btrfs_fs_info *fs_info = root->fs_info;
758 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
975 * order to avoid a deadlock when allocating extents for the tree root.
977 * When we are COWing an extent buffer from the tree root, when looking
981 * cache's inode item from the root tree. If this inode item is located
986 * It's safe to read the inode item using the commit root because
1090 node = rb_first(&cluster->root);
1112 node = rb_first(&cluster->root);
1146 struct btrfs_root *root,
1160 ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
1295 static int __btrfs_wait_cache_io(struct btrfs_root *root,
1313 ret = update_cache_item(trans, root, inode, path, offset,
1320 btrfs_debug(root->fs_info,
1324 btrfs_update_inode(trans, root, BTRFS_I(inode));
1365 * @root: root the inode belongs to
1376 static int __btrfs_write_out_cache(struct btrfs_root *root, struct inode *inode,
1509 btrfs_update_inode(trans, root, BTRFS_I(inode));
1589 struct rb_root *root;
1597 root = &cluster->root;
1599 root = &ctl->free_space_offset;
1602 p = &root->rb_node;
1645 rb_insert_color(&new_entry->offset_index, root);
2344 node = rb_first(&cluster->root);
2991 node = rb_first(&cluster->root);
2997 rb_erase(&entry->offset_index, &cluster->root);
3022 cluster->root = RB_ROOT;
3235 node = rb_first(&cluster->root);
3295 rb_erase(&entry->offset_index, &cluster->root);
3636 cluster->root = RB_ROOT;