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
235 if (!path) { in btrfs_truncate_free_space_cache()
246 &block_group->io_ctl, path, in btrfs_truncate_free_space_cache()
259 btrfs_free_path(path); in btrfs_truncate_free_space_cache()
672 struct btrfs_path *path, u64 offset) in __load_free_space_cache() argument
694 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in __load_free_space_cache()
698 btrfs_release_path(path); in __load_free_space_cache()
704 leaf = path->nodes[0]; in __load_free_space_cache()
705 header = btrfs_item_ptr(leaf, path->slots[0], in __load_free_space_cache()
710 btrfs_release_path(path); in __load_free_space_cache()
834 struct btrfs_path *path; in load_free_space_cache() local
850 path = btrfs_alloc_path(); in load_free_space_cache()
851 if (!path) in load_free_space_cache()
853 path->search_commit_root = 1; in load_free_space_cache()
854 path->skip_locking = 1; in load_free_space_cache()
856 inode = lookup_free_space_inode(root, block_group, path); in load_free_space_cache()
858 btrfs_free_path(path); in load_free_space_cache()
866 btrfs_free_path(path); in load_free_space_cache()
872 path, block_group->key.objectid); in load_free_space_cache()
873 btrfs_free_path(path); in load_free_space_cache()
985 struct btrfs_path *path, u64 offset, in update_cache_item() argument
997 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in update_cache_item()
1004 leaf = path->nodes[0]; in update_cache_item()
1007 ASSERT(path->slots[0]); in update_cache_item()
1008 path->slots[0]--; in update_cache_item()
1009 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in update_cache_item()
1016 btrfs_release_path(path); in update_cache_item()
1022 header = btrfs_item_ptr(leaf, path->slots[0], in update_cache_item()
1028 btrfs_release_path(path); in update_cache_item()
1149 struct btrfs_path *path, u64 offset) in btrfs_wait_cache_io() argument
1166 ret = update_cache_item(trans, root, inode, path, offset, in btrfs_wait_cache_io()
1228 struct btrfs_path *path, u64 offset) in __btrfs_write_out_cache() argument
1365 struct btrfs_path *path) in btrfs_write_out_cache() argument
1380 inode = lookup_free_space_inode(root, block_group, path); in btrfs_write_out_cache()
1386 path, block_group->key.objectid); in btrfs_write_out_cache()
3388 struct btrfs_path *path) in lookup_free_ino_inode() argument
3399 inode = __lookup_free_space_inode(root, path, 0); in lookup_free_ino_inode()
3413 struct btrfs_path *path) in create_free_ino_inode() argument
3415 return __create_free_space_inode(root, trans, path, in create_free_ino_inode()
3422 struct btrfs_path *path; in load_free_ino_cache() local
3437 path = btrfs_alloc_path(); in load_free_ino_cache()
3438 if (!path) in load_free_ino_cache()
3441 inode = lookup_free_ino_inode(root, path); in load_free_ino_cache()
3448 ret = __load_free_space_cache(root, inode, ctl, path, 0); in load_free_ino_cache()
3457 btrfs_free_path(path); in load_free_ino_cache()
3463 struct btrfs_path *path, in btrfs_write_out_ino_cache() argument
3476 trans, path, 0); in btrfs_write_out_ino_cache()
3485 ret = btrfs_wait_cache_io(root, trans, NULL, &io_ctl, path, 0); in btrfs_write_out_ino_cache()