Lines Matching refs:path
47 struct btrfs_path *path, in __lookup_free_space_inode() argument
62 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in __lookup_free_space_inode()
66 btrfs_release_path(path); in __lookup_free_space_inode()
70 leaf = path->nodes[0]; in __lookup_free_space_inode()
71 header = btrfs_item_ptr(leaf, path->slots[0], in __lookup_free_space_inode()
75 btrfs_release_path(path); in __lookup_free_space_inode()
96 *block_group, struct btrfs_path *path) in lookup_free_space_inode() argument
108 inode = __lookup_free_space_inode(root, path, in lookup_free_space_inode()
133 struct btrfs_path *path, in __create_free_space_inode() argument
144 ret = btrfs_insert_empty_inode(trans, root, path, ino); in __create_free_space_inode()
152 leaf = path->nodes[0]; in __create_free_space_inode()
153 inode_item = btrfs_item_ptr(leaf, path->slots[0], in __create_free_space_inode()
155 btrfs_item_key(leaf, &disk_key, path->slots[0]); in __create_free_space_inode()
169 btrfs_release_path(path); in __create_free_space_inode()
174 ret = btrfs_insert_empty_item(trans, root, path, &key, in __create_free_space_inode()
177 btrfs_release_path(path); in __create_free_space_inode()
181 leaf = path->nodes[0]; in __create_free_space_inode()
182 header = btrfs_item_ptr(leaf, path->slots[0], in __create_free_space_inode()
187 btrfs_release_path(path); in __create_free_space_inode()
195 struct btrfs_path *path) in create_free_space_inode() argument
204 return __create_free_space_inode(root, trans, path, ino, in create_free_space_inode()
233 struct btrfs_path *path = btrfs_alloc_path(); in btrfs_truncate_free_space_cache() local
236 if (!path) { in btrfs_truncate_free_space_cache()
248 &block_group->io_ctl, path, in btrfs_truncate_free_space_cache()
261 btrfs_free_path(path); in btrfs_truncate_free_space_cache()
670 struct btrfs_path *path, u64 offset) in __load_free_space_cache() argument
692 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in __load_free_space_cache()
696 btrfs_release_path(path); in __load_free_space_cache()
702 leaf = path->nodes[0]; in __load_free_space_cache()
703 header = btrfs_item_ptr(leaf, path->slots[0], in __load_free_space_cache()
708 btrfs_release_path(path); in __load_free_space_cache()
832 struct btrfs_path *path; in load_free_space_cache() local
848 path = btrfs_alloc_path(); in load_free_space_cache()
849 if (!path) in load_free_space_cache()
851 path->search_commit_root = 1; in load_free_space_cache()
852 path->skip_locking = 1; in load_free_space_cache()
854 inode = lookup_free_space_inode(root, block_group, path); in load_free_space_cache()
856 btrfs_free_path(path); in load_free_space_cache()
864 btrfs_free_path(path); in load_free_space_cache()
870 path, block_group->key.objectid); in load_free_space_cache()
871 btrfs_free_path(path); in load_free_space_cache()
983 struct btrfs_path *path, u64 offset, in update_cache_item() argument
995 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in update_cache_item()
1002 leaf = path->nodes[0]; in update_cache_item()
1005 ASSERT(path->slots[0]); in update_cache_item()
1006 path->slots[0]--; in update_cache_item()
1007 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in update_cache_item()
1014 btrfs_release_path(path); in update_cache_item()
1020 header = btrfs_item_ptr(leaf, path->slots[0], in update_cache_item()
1026 btrfs_release_path(path); in update_cache_item()
1147 struct btrfs_path *path, u64 offset) in btrfs_wait_cache_io() argument
1164 ret = update_cache_item(trans, root, inode, path, offset, in btrfs_wait_cache_io()
1226 struct btrfs_path *path, u64 offset) in __btrfs_write_out_cache() argument
1363 struct btrfs_path *path) in btrfs_write_out_cache() argument
1378 inode = lookup_free_space_inode(root, block_group, path); in btrfs_write_out_cache()
1384 path, block_group->key.objectid); in btrfs_write_out_cache()
3442 struct btrfs_path *path) in lookup_free_ino_inode() argument
3453 inode = __lookup_free_space_inode(root, path, 0); in lookup_free_ino_inode()
3467 struct btrfs_path *path) in create_free_ino_inode() argument
3469 return __create_free_space_inode(root, trans, path, in create_free_ino_inode()
3476 struct btrfs_path *path; in load_free_ino_cache() local
3491 path = btrfs_alloc_path(); in load_free_ino_cache()
3492 if (!path) in load_free_ino_cache()
3495 inode = lookup_free_ino_inode(root, path); in load_free_ino_cache()
3502 ret = __load_free_space_cache(root, inode, ctl, path, 0); in load_free_ino_cache()
3511 btrfs_free_path(path); in load_free_ino_cache()
3517 struct btrfs_path *path, in btrfs_write_out_ino_cache() argument
3530 trans, path, 0); in btrfs_write_out_ino_cache()
3539 ret = btrfs_wait_cache_io(root, trans, NULL, &io_ctl, path, 0); in btrfs_write_out_ino_cache()