Lines Matching refs:path
157 struct btrfs_path *path; in btrfs_get_parent() local
164 path = btrfs_alloc_path(); in btrfs_get_parent()
165 if (!path) in btrfs_get_parent()
179 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_parent()
184 if (path->slots[0] == 0) { in btrfs_get_parent()
189 path->slots[0]--; in btrfs_get_parent()
190 leaf = path->nodes[0]; in btrfs_get_parent()
192 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_get_parent()
199 ref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_parent()
205 btrfs_free_path(path); in btrfs_get_parent()
216 btrfs_free_path(path); in btrfs_get_parent()
225 struct btrfs_path *path; in btrfs_get_name() local
244 path = btrfs_alloc_path(); in btrfs_get_name()
245 if (!path) in btrfs_get_name()
247 path->leave_spinning = 1; in btrfs_get_name()
260 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_name()
262 btrfs_free_path(path); in btrfs_get_name()
266 path->slots[0]--; in btrfs_get_name()
268 btrfs_free_path(path); in btrfs_get_name()
272 leaf = path->nodes[0]; in btrfs_get_name()
275 rref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_name()
280 iref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_name()
287 btrfs_free_path(path); in btrfs_get_name()