• Home
  • Raw
  • Download

Lines Matching refs:path

22 				      struct btrfs_path *path,  in __check_free_space_extents()  argument
34 info = search_free_space_info(trans, cache, path, 0); in __check_free_space_extents()
40 flags = btrfs_free_space_flags(path->nodes[0], info); in __check_free_space_extents()
41 extent_count = btrfs_free_space_extent_count(path->nodes[0], info); in __check_free_space_extents()
49 if (path->slots[0] != 0) in __check_free_space_extents()
53 while (++path->slots[0] < btrfs_header_nritems(path->nodes[0])) { in __check_free_space_extents()
54 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in __check_free_space_extents()
59 bit = free_space_test_bit(cache, path, offset); in __check_free_space_extents()
85 if (btrfs_header_nritems(path->nodes[0]) != num_extents + 1 || in __check_free_space_extents()
86 path->slots[0] != 0) in __check_free_space_extents()
89 path->slots[0]++; in __check_free_space_extents()
90 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in __check_free_space_extents()
100 btrfs_release_path(path); in __check_free_space_extents()
111 struct btrfs_path *path, in check_free_space_extents() argument
119 info = search_free_space_info(trans, cache, path, 0); in check_free_space_extents()
122 btrfs_release_path(path); in check_free_space_extents()
125 flags = btrfs_free_space_flags(path->nodes[0], info); in check_free_space_extents()
126 btrfs_release_path(path); in check_free_space_extents()
128 ret = __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
135 ret = convert_free_space_to_extents(trans, cache, path); in check_free_space_extents()
141 ret = convert_free_space_to_bitmaps(trans, cache, path); in check_free_space_extents()
147 return __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
154 struct btrfs_path *path, in test_empty_block_group() argument
161 return check_free_space_extents(trans, fs_info, cache, path, in test_empty_block_group()
168 struct btrfs_path *path, in test_remove_all() argument
174 ret = __remove_from_free_space_tree(trans, cache, path, in test_remove_all()
182 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_all()
189 struct btrfs_path *path, in test_remove_beginning() argument
198 ret = __remove_from_free_space_tree(trans, cache, path, in test_remove_beginning()
205 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_beginning()
213 struct btrfs_path *path, in test_remove_end() argument
221 ret = __remove_from_free_space_tree(trans, cache, path, in test_remove_end()
230 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_end()
237 struct btrfs_path *path, in test_remove_middle() argument
247 ret = __remove_from_free_space_tree(trans, cache, path, in test_remove_middle()
255 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_middle()
262 struct btrfs_path *path, in test_merge_left() argument
270 ret = __remove_from_free_space_tree(trans, cache, path, in test_merge_left()
278 ret = __add_to_free_space_tree(trans, cache, path, cache->key.objectid, in test_merge_left()
285 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_left()
293 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_left()
300 struct btrfs_path *path, in test_merge_right() argument
308 ret = __remove_from_free_space_tree(trans, cache, path, in test_merge_right()
316 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_right()
324 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_right()
332 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_right()
339 struct btrfs_path *path, in test_merge_both() argument
347 ret = __remove_from_free_space_tree(trans, cache, path, in test_merge_both()
355 ret = __add_to_free_space_tree(trans, cache, path, cache->key.objectid, in test_merge_both()
362 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_both()
370 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_both()
378 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_both()
385 struct btrfs_path *path, in test_merge_none() argument
395 ret = __remove_from_free_space_tree(trans, cache, path, in test_merge_none()
403 ret = __add_to_free_space_tree(trans, cache, path, cache->key.objectid, in test_merge_none()
410 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_none()
418 ret = __add_to_free_space_tree(trans, cache, path, in test_merge_none()
426 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_none()
443 struct btrfs_path *path = NULL; in run_test() local
488 path = btrfs_alloc_path(); in run_test()
489 if (!path) { in run_test()
502 ret = convert_free_space_to_bitmaps(&trans, cache, path); in run_test()
509 ret = test_func(&trans, root->fs_info, cache, path, alignment); in run_test()
527 btrfs_free_path(path); in run_test()