Lines Matching refs:em_tree
13 static void free_extent_map_tree(struct extent_map_tree *em_tree)
18 while (!RB_EMPTY_ROOT(&em_tree->map.rb_root)) {
19 node = rb_first_cached(&em_tree->map);
21 remove_extent_mapping(em_tree, em);
54 struct extent_map_tree *em_tree)
72 write_lock(&em_tree->lock);
73 ret = add_extent_mapping(em_tree, em, 0);
74 write_unlock(&em_tree->lock);
93 write_lock(&em_tree->lock);
94 ret = add_extent_mapping(em_tree, em, 0);
95 write_unlock(&em_tree->lock);
114 write_lock(&em_tree->lock);
115 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, em->start, em->len);
116 write_unlock(&em_tree->lock);
132 free_extent_map_tree(em_tree);
144 struct extent_map_tree *em_tree)
160 write_lock(&em_tree->lock);
161 ret = add_extent_mapping(em_tree, em, 0);
162 write_unlock(&em_tree->lock);
181 write_lock(&em_tree->lock);
182 ret = add_extent_mapping(em_tree, em, 0);
183 write_unlock(&em_tree->lock);
202 write_lock(&em_tree->lock);
203 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, em->start, em->len);
204 write_unlock(&em_tree->lock);
220 free_extent_map_tree(em_tree);
226 struct extent_map_tree *em_tree, u64 start)
243 write_lock(&em_tree->lock);
244 ret = add_extent_mapping(em_tree, em, 0);
245 write_unlock(&em_tree->lock);
264 write_lock(&em_tree->lock);
265 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, start, len);
266 write_unlock(&em_tree->lock);
287 free_extent_map_tree(em_tree);
309 struct extent_map_tree *em_tree)
313 ret = __test_case_3(fs_info, em_tree, 0);
316 ret = __test_case_3(fs_info, em_tree, SZ_8K);
319 ret = __test_case_3(fs_info, em_tree, (12 * SZ_1K));
325 struct extent_map_tree *em_tree, u64 start)
342 write_lock(&em_tree->lock);
343 ret = add_extent_mapping(em_tree, em, 0);
344 write_unlock(&em_tree->lock);
363 write_lock(&em_tree->lock);
364 ret = add_extent_mapping(em_tree, em, 0);
365 write_unlock(&em_tree->lock);
383 write_lock(&em_tree->lock);
384 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, start, len);
385 write_unlock(&em_tree->lock);
400 free_extent_map_tree(em_tree);
431 struct extent_map_tree *em_tree)
435 ret = __test_case_4(fs_info, em_tree, 0);
438 ret = __test_case_4(fs_info, em_tree, SZ_4K);
554 struct extent_map_tree *em_tree;
603 em_tree = kzalloc(sizeof(*em_tree), GFP_KERNEL);
604 if (!em_tree) {
609 extent_map_tree_init(em_tree);
611 ret = test_case_1(fs_info, em_tree);
614 ret = test_case_2(fs_info, em_tree);
617 ret = test_case_3(fs_info, em_tree);
620 ret = test_case_4(fs_info, em_tree);
630 kfree(em_tree);