Lines Matching refs:path

113 	struct btrfs_path *path;  in drop_verity_items()  local
118 path = btrfs_alloc_path(); in drop_verity_items()
119 if (!path) in drop_verity_items()
138 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in drop_verity_items()
142 if (path->slots[0] == 0) in drop_verity_items()
144 path->slots[0]--; in drop_verity_items()
150 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in drop_verity_items()
162 ret = btrfs_del_items(trans, root, path, path->slots[0], 1); in drop_verity_items()
168 btrfs_release_path(path); in drop_verity_items()
174 btrfs_free_path(path); in drop_verity_items()
221 struct btrfs_path *path; in write_key_bytes() local
230 path = btrfs_alloc_path(); in write_key_bytes()
231 if (!path) in write_key_bytes()
252 ret = btrfs_insert_empty_item(trans, root, path, &key, copy_bytes); in write_key_bytes()
258 leaf = path->nodes[0]; in write_key_bytes()
260 data = btrfs_item_ptr(leaf, path->slots[0], void); in write_key_bytes()
267 btrfs_release_path(path); in write_key_bytes()
271 btrfs_free_path(path); in write_key_bytes()
300 struct btrfs_path *path; in read_key_bytes() local
314 path = btrfs_alloc_path(); in read_key_bytes()
315 if (!path) in read_key_bytes()
319 path->reada = READA_FORWARD; in read_key_bytes()
325 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in read_key_bytes()
330 if (path->slots[0] == 0) in read_key_bytes()
332 path->slots[0]--; in read_key_bytes()
336 leaf = path->nodes[0]; in read_key_bytes()
337 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in read_key_bytes()
342 item_end = btrfs_item_size(leaf, path->slots[0]) + key.offset; in read_key_bytes()
378 data = btrfs_item_ptr(leaf, path->slots[0], void); in read_key_bytes()
392 path->slots[0]++; in read_key_bytes()
393 if (path->slots[0] >= btrfs_header_nritems(path->nodes[0])) { in read_key_bytes()
398 ret = btrfs_next_leaf(root, path); in read_key_bytes()
408 btrfs_free_path(path); in read_key_bytes()