Lines Matching full:trans
20 static int __check_free_space_extents(struct btrfs_trans_handle *trans, in __check_free_space_extents() argument
35 info = btrfs_search_free_space_info(trans, cache, path, 0); in __check_free_space_extents()
107 static int check_free_space_extents(struct btrfs_trans_handle *trans, in check_free_space_extents() argument
118 info = btrfs_search_free_space_info(trans, cache, path, 0); in check_free_space_extents()
127 ret = __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
134 ret = btrfs_convert_free_space_to_extents(trans, cache, path); in check_free_space_extents()
140 ret = btrfs_convert_free_space_to_bitmaps(trans, cache, path); in check_free_space_extents()
146 return __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents()
150 static int test_empty_block_group(struct btrfs_trans_handle *trans, in test_empty_block_group() argument
160 return check_free_space_extents(trans, fs_info, cache, path, in test_empty_block_group()
164 static int test_remove_all(struct btrfs_trans_handle *trans, in test_remove_all() argument
173 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_remove_all()
180 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_all()
184 static int test_remove_beginning(struct btrfs_trans_handle *trans, in test_remove_beginning() argument
195 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_remove_beginning()
202 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_beginning()
207 static int test_remove_end(struct btrfs_trans_handle *trans, in test_remove_end() argument
218 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_remove_end()
226 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_end()
230 static int test_remove_middle(struct btrfs_trans_handle *trans, in test_remove_middle() argument
242 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_remove_middle()
250 return check_free_space_extents(trans, fs_info, cache, path, in test_remove_middle()
254 static int test_merge_left(struct btrfs_trans_handle *trans, in test_merge_left() argument
265 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_merge_left()
272 ret = __btrfs_add_to_free_space_tree(trans, cache, path, cache->start, in test_merge_left()
279 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_left()
286 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_left()
290 static int test_merge_right(struct btrfs_trans_handle *trans, in test_merge_right() argument
301 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_merge_right()
308 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_right()
316 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_right()
323 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_right()
327 static int test_merge_both(struct btrfs_trans_handle *trans, in test_merge_both() argument
338 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_merge_both()
345 ret = __btrfs_add_to_free_space_tree(trans, cache, path, cache->start, in test_merge_both()
352 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_both()
359 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_both()
366 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_both()
370 static int test_merge_none(struct btrfs_trans_handle *trans, in test_merge_none() argument
383 ret = __btrfs_remove_from_free_space_tree(trans, cache, path, in test_merge_none()
390 ret = __btrfs_add_to_free_space_tree(trans, cache, path, cache->start, in test_merge_none()
397 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_none()
404 ret = __btrfs_add_to_free_space_tree(trans, cache, path, in test_merge_none()
411 return check_free_space_extents(trans, fs_info, cache, path, in test_merge_none()
427 struct btrfs_trans_handle trans; in run_test() local
474 btrfs_init_dummy_trans(&trans, root->fs_info); in run_test()
483 ret = btrfs_add_block_group_free_space(&trans, cache); in run_test()
490 ret = btrfs_convert_free_space_to_bitmaps(&trans, cache, path); in run_test()
497 ret = test_func(&trans, root->fs_info, cache, path, alignment); in run_test()
501 ret = btrfs_remove_block_group_free_space(&trans, cache); in run_test()