Lines Matching refs:root
15 static void insert_extent(struct btrfs_root *root, u64 start, u64 len,
21 struct extent_buffer *leaf = root->node;
36 setup_items_for_insert(root, &path, &key, &value_len, 1);
50 static void insert_inode_item_key(struct btrfs_root *root)
53 struct extent_buffer *leaf = root->node;
66 setup_items_for_insert(root, &path, &key, &value_len, 1);
87 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize)
94 insert_extent(root, offset, 5, 5, 0, 0, 0, BTRFS_FILE_EXTENT_REG, 0,
105 insert_extent(root, offset, 1, 1, 0, 0, 0, BTRFS_FILE_EXTENT_INLINE, 0,
111 insert_extent(root, offset, 4, 4, 0, 0, 0, BTRFS_FILE_EXTENT_REG, 0,
117 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0,
127 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
131 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0,
135 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
143 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
159 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
163 insert_extent(root, offset, sectorsize, 4 * sectorsize, sectorsize,
168 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
176 insert_extent(root, offset, 2 * sectorsize, 2 * sectorsize, 0,
185 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr,
190 insert_extent(root, offset, sectorsize, sectorsize, 0,
195 insert_extent(root, offset, 2 * sectorsize, 4 * sectorsize,
203 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
208 insert_extent(root, offset, sectorsize, sectorsize, 0, disk_bytenr,
220 struct btrfs_root *root = NULL;
246 root = btrfs_alloc_dummy_root(fs_info);
247 if (IS_ERR(root)) {
252 root->node = alloc_dummy_extent_buffer(fs_info, nodesize);
253 if (!root->node) {
258 btrfs_set_header_nritems(root->node, 0);
259 btrfs_set_header_level(root->node, 0);
263 BTRFS_I(inode)->root = root;
282 setup_file_extents(root, sectorsize);
817 btrfs_free_dummy_root(root);
826 struct btrfs_root *root = NULL;
848 root = btrfs_alloc_dummy_root(fs_info);
849 if (IS_ERR(root)) {
854 root->node = alloc_dummy_extent_buffer(fs_info, nodesize);
855 if (!root->node) {
860 btrfs_set_header_nritems(root->node, 0);
861 btrfs_set_header_level(root->node, 0);
862 BTRFS_I(inode)->root = root;
869 insert_inode_item_key(root);
870 insert_extent(root, sectorsize, sectorsize, sectorsize, 0, sectorsize,
919 btrfs_free_dummy_root(root);
928 struct btrfs_root *root = NULL;
945 root = btrfs_alloc_dummy_root(fs_info);
946 if (IS_ERR(root)) {
951 BTRFS_I(inode)->root = root;
1106 btrfs_free_dummy_root(root);