Lines Matching refs:em_tree
10 static void free_extent_map_tree(struct extent_map_tree *em_tree) in free_extent_map_tree() argument
15 while (!RB_EMPTY_ROOT(&em_tree->map)) { in free_extent_map_tree()
16 node = rb_first(&em_tree->map); in free_extent_map_tree()
18 remove_extent_mapping(em_tree, em); in free_extent_map_tree()
51 struct extent_map_tree *em_tree) in test_case_1() argument
68 ret = add_extent_mapping(em_tree, em, 0); in test_case_1()
81 ret = add_extent_mapping(em_tree, em, 0); in test_case_1()
94 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, em->start, em->len); in test_case_1()
107 free_extent_map_tree(em_tree); in test_case_1()
117 struct extent_map_tree *em_tree) in test_case_2() argument
132 ret = add_extent_mapping(em_tree, em, 0); in test_case_2()
145 ret = add_extent_mapping(em_tree, em, 0); in test_case_2()
158 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, em->start, em->len); in test_case_2()
171 free_extent_map_tree(em_tree); in test_case_2()
175 struct extent_map_tree *em_tree, u64 start) in __test_case_3() argument
191 ret = add_extent_mapping(em_tree, em, 0); in __test_case_3()
204 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, start, len); in __test_case_3()
222 free_extent_map_tree(em_tree); in __test_case_3()
242 struct extent_map_tree *em_tree) in test_case_3() argument
244 __test_case_3(fs_info, em_tree, 0); in test_case_3()
245 __test_case_3(fs_info, em_tree, SZ_8K); in test_case_3()
246 __test_case_3(fs_info, em_tree, (12 * 1024ULL)); in test_case_3()
250 struct extent_map_tree *em_tree, u64 start) in __test_case_4() argument
266 ret = add_extent_mapping(em_tree, em, 0); in __test_case_4()
279 ret = add_extent_mapping(em_tree, em, 0); in __test_case_4()
291 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, start, len); in __test_case_4()
304 free_extent_map_tree(em_tree); in __test_case_4()
333 struct extent_map_tree *em_tree) in test_case_4() argument
335 __test_case_4(fs_info, em_tree, 0); in test_case_4()
336 __test_case_4(fs_info, em_tree, SZ_4K); in test_case_4()
342 struct extent_map_tree *em_tree; in btrfs_test_extent_map() local
356 em_tree = kzalloc(sizeof(*em_tree), GFP_KERNEL); in btrfs_test_extent_map()
357 if (!em_tree) in btrfs_test_extent_map()
361 extent_map_tree_init(em_tree); in btrfs_test_extent_map()
363 test_case_1(fs_info, em_tree); in btrfs_test_extent_map()
364 test_case_2(fs_info, em_tree); in btrfs_test_extent_map()
365 test_case_3(fs_info, em_tree); in btrfs_test_extent_map()
366 test_case_4(fs_info, em_tree); in btrfs_test_extent_map()
368 kfree(em_tree); in btrfs_test_extent_map()