Lines Matching refs:path

17 					       struct btrfs_path *path,  in btrfs_partially_delete_raid_extent()  argument
36 leaf = path->nodes[0]; in btrfs_partially_delete_raid_extent()
37 slot = path->slots[0]; in btrfs_partially_delete_raid_extent()
57 ret = btrfs_del_item(trans, stripe_root, path); in btrfs_partially_delete_raid_extent()
61 btrfs_release_path(path); in btrfs_partially_delete_raid_extent()
69 BTRFS_PATH_AUTO_FREE(path); in btrfs_delete_raid_extent()
94 path = btrfs_alloc_path(); in btrfs_delete_raid_extent()
95 if (!path) in btrfs_delete_raid_extent()
103 ret = btrfs_search_slot(trans, stripe_root, &key, path, -1, 1); in btrfs_delete_raid_extent()
115 if (path->slots[0] == 0) { in btrfs_delete_raid_extent()
120 path->slots[0]--; in btrfs_delete_raid_extent()
122 leaf = path->nodes[0]; in btrfs_delete_raid_extent()
123 slot = path->slots[0]; in btrfs_delete_raid_extent()
141 ret = btrfs_previous_item(stripe_root, path, 0, in btrfs_delete_raid_extent()
149 path->slots[0]--; in btrfs_delete_raid_extent()
152 leaf = path->nodes[0]; in btrfs_delete_raid_extent()
153 slot = path->slots[0]; in btrfs_delete_raid_extent()
196 ret = btrfs_duplicate_item(trans, stripe_root, path, &newkey); in btrfs_delete_raid_extent()
198 btrfs_release_path(path); in btrfs_delete_raid_extent()
209 leaf = path->nodes[0]; in btrfs_delete_raid_extent()
210 item_size = btrfs_item_size(leaf, path->slots[0]); in btrfs_delete_raid_extent()
211 extent = btrfs_item_ptr(leaf, path->slots[0], in btrfs_delete_raid_extent()
224 path->slots[0]--; in btrfs_delete_raid_extent()
225 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_delete_raid_extent()
226 ret = btrfs_partially_delete_raid_extent(trans, path, in btrfs_delete_raid_extent()
244 ret = btrfs_partially_delete_raid_extent(trans, path, in btrfs_delete_raid_extent()
255 btrfs_release_path(path); in btrfs_delete_raid_extent()
271 ret = btrfs_partially_delete_raid_extent(trans, path, in btrfs_delete_raid_extent()
280 ret = btrfs_del_item(trans, stripe_root, path); in btrfs_delete_raid_extent()
289 btrfs_release_path(path); in btrfs_delete_raid_extent()
300 BTRFS_PATH_AUTO_FREE(path); in update_raid_extent_item()
305 path = btrfs_alloc_path(); in update_raid_extent_item()
306 if (!path) in update_raid_extent_item()
309 ret = btrfs_search_slot(trans, trans->fs_info->stripe_root, key, path, in update_raid_extent_item()
314 leaf = path->nodes[0]; in update_raid_extent_item()
315 slot = path->slots[0]; in update_raid_extent_item()
404 BTRFS_PATH_AUTO_FREE(path); in btrfs_get_raid_extent_offset()
419 path = btrfs_alloc_path(); in btrfs_get_raid_extent_offset()
420 if (!path) in btrfs_get_raid_extent_offset()
424 path->skip_locking = true; in btrfs_get_raid_extent_offset()
425 path->search_commit_root = true; in btrfs_get_raid_extent_offset()
428 ret = btrfs_search_slot(NULL, stripe_root, &stripe_key, path, 0, 0); in btrfs_get_raid_extent_offset()
432 if (path->slots[0] != 0) in btrfs_get_raid_extent_offset()
433 path->slots[0]--; in btrfs_get_raid_extent_offset()
437 leaf = path->nodes[0]; in btrfs_get_raid_extent_offset()
438 slot = path->slots[0]; in btrfs_get_raid_extent_offset()
453 ret = btrfs_next_item(stripe_root, path); in btrfs_get_raid_extent_offset()