Lines Matching refs:path

41 	struct btrfs_path *path;  in insert_normal_tree_ref()  local
53 path = btrfs_alloc_path(); in insert_normal_tree_ref()
54 if (!path) { in insert_normal_tree_ref()
59 path->leave_spinning = 1; in insert_normal_tree_ref()
60 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); in insert_normal_tree_ref()
63 btrfs_free_path(path); in insert_normal_tree_ref()
67 leaf = path->nodes[0]; in insert_normal_tree_ref()
68 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_extent_item); in insert_normal_tree_ref()
83 btrfs_free_path(path); in insert_normal_tree_ref()
92 struct btrfs_path *path; in add_tree_ref() local
103 path = btrfs_alloc_path(); in add_tree_ref()
104 if (!path) { in add_tree_ref()
109 path->leave_spinning = 1; in add_tree_ref()
110 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in add_tree_ref()
113 btrfs_free_path(path); in add_tree_ref()
117 item = btrfs_item_ptr(path->nodes[0], path->slots[0], in add_tree_ref()
119 refs = btrfs_extent_refs(path->nodes[0], item); in add_tree_ref()
120 btrfs_set_extent_refs(path->nodes[0], item, refs + 1); in add_tree_ref()
121 btrfs_release_path(path); in add_tree_ref()
132 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); in add_tree_ref()
135 btrfs_free_path(path); in add_tree_ref()
144 struct btrfs_path *path; in remove_extent_item() local
153 path = btrfs_alloc_path(); in remove_extent_item()
154 if (!path) { in remove_extent_item()
158 path->leave_spinning = 1; in remove_extent_item()
160 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_item()
163 btrfs_free_path(path); in remove_extent_item()
166 btrfs_del_item(&trans, root, path); in remove_extent_item()
167 btrfs_free_path(path); in remove_extent_item()
176 struct btrfs_path *path; in remove_extent_ref() local
187 path = btrfs_alloc_path(); in remove_extent_ref()
188 if (!path) { in remove_extent_ref()
193 path->leave_spinning = 1; in remove_extent_ref()
194 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in remove_extent_ref()
197 btrfs_free_path(path); in remove_extent_ref()
201 item = btrfs_item_ptr(path->nodes[0], path->slots[0], in remove_extent_ref()
203 refs = btrfs_extent_refs(path->nodes[0], item); in remove_extent_ref()
204 btrfs_set_extent_refs(path->nodes[0], item, refs - 1); in remove_extent_ref()
205 btrfs_release_path(path); in remove_extent_ref()
216 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_ref()
219 btrfs_free_path(path); in remove_extent_ref()
222 btrfs_del_item(&trans, root, path); in remove_extent_ref()
223 btrfs_free_path(path); in remove_extent_ref()