Lines Matching refs:path
23 struct btrfs_path *path; in insert_normal_tree_ref() local
35 path = btrfs_alloc_path(); in insert_normal_tree_ref()
36 if (!path) { in insert_normal_tree_ref()
41 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); in insert_normal_tree_ref()
44 btrfs_free_path(path); in insert_normal_tree_ref()
48 leaf = path->nodes[0]; in insert_normal_tree_ref()
49 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_extent_item); in insert_normal_tree_ref()
64 btrfs_free_path(path); in insert_normal_tree_ref()
73 struct btrfs_path *path; in add_tree_ref() local
84 path = btrfs_alloc_path(); in add_tree_ref()
85 if (!path) { in add_tree_ref()
90 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in add_tree_ref()
93 btrfs_free_path(path); in add_tree_ref()
97 item = btrfs_item_ptr(path->nodes[0], path->slots[0], in add_tree_ref()
99 refs = btrfs_extent_refs(path->nodes[0], item); in add_tree_ref()
100 btrfs_set_extent_refs(path->nodes[0], item, refs + 1); in add_tree_ref()
101 btrfs_release_path(path); in add_tree_ref()
112 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); in add_tree_ref()
115 btrfs_free_path(path); in add_tree_ref()
124 struct btrfs_path *path; in remove_extent_item() local
133 path = btrfs_alloc_path(); in remove_extent_item()
134 if (!path) { in remove_extent_item()
139 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_item()
142 btrfs_free_path(path); in remove_extent_item()
145 btrfs_del_item(&trans, root, path); in remove_extent_item()
146 btrfs_free_path(path); in remove_extent_item()
155 struct btrfs_path *path; in remove_extent_ref() local
166 path = btrfs_alloc_path(); in remove_extent_ref()
167 if (!path) { in remove_extent_ref()
172 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in remove_extent_ref()
175 btrfs_free_path(path); in remove_extent_ref()
179 item = btrfs_item_ptr(path->nodes[0], path->slots[0], in remove_extent_ref()
181 refs = btrfs_extent_refs(path->nodes[0], item); in remove_extent_ref()
182 btrfs_set_extent_refs(path->nodes[0], item, refs - 1); in remove_extent_ref()
183 btrfs_release_path(path); in remove_extent_ref()
194 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_ref()
197 btrfs_free_path(path); in remove_extent_ref()
200 btrfs_del_item(&trans, root, path); in remove_extent_ref()
201 btrfs_free_path(path); in remove_extent_ref()