Lines Matching refs:em_tree
550 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree,
583 return add_extent_mapping(em_tree, em, 0);
587 * Add extent mapping into em_tree.
590 * @em_tree: extent tree into which we want to insert the extent mapping
598 * Insert @em_in into @em_tree. In case there is an overlapping range, handle
608 struct extent_map_tree *em_tree,
621 ret = add_extent_mapping(em_tree, em, 0);
631 existing = search_extent_mapping(em_tree, start, len);
652 ret = merge_extent_mapping(em_tree, existing,
713 struct extent_map_tree *em_tree = &inode->extent_tree;
719 drop_all_extent_maps_fast(em_tree);
739 write_lock(&em_tree->lock);
740 em = lookup_extent_mapping(em_tree, start, len);
818 replace_extent_mapping(em_tree, em, split, modified);
860 replace_extent_mapping(em_tree, em, split,
865 ret = add_extent_mapping(em_tree, split,
901 remove_extent_mapping(em_tree, em);
916 write_unlock(&em_tree->lock);
972 struct extent_map_tree *em_tree = &inode->extent_tree;
992 write_lock(&em_tree->lock);
993 em = lookup_extent_mapping(em_tree, start, len);
1021 replace_extent_mapping(em_tree, em, split_pre, 1);
1039 add_extent_mapping(em_tree, split_mid, 1);
1047 write_unlock(&em_tree->lock);