Lines Matching refs:em_tree

550 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree,  in merge_extent_mapping()  argument
583 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping()
608 struct extent_map_tree *em_tree, in btrfs_add_extent_mapping() argument
621 ret = add_extent_mapping(em_tree, em, 0); in btrfs_add_extent_mapping()
631 existing = search_extent_mapping(em_tree, start, len); in btrfs_add_extent_mapping()
652 ret = merge_extent_mapping(em_tree, existing, in btrfs_add_extent_mapping()
713 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_drop_extent_map_range() local
719 drop_all_extent_maps_fast(em_tree); in btrfs_drop_extent_map_range()
739 write_lock(&em_tree->lock); in btrfs_drop_extent_map_range()
740 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_map_range()
818 replace_extent_mapping(em_tree, em, split, modified); in btrfs_drop_extent_map_range()
860 replace_extent_mapping(em_tree, em, split, in btrfs_drop_extent_map_range()
865 ret = add_extent_mapping(em_tree, split, in btrfs_drop_extent_map_range()
901 remove_extent_mapping(em_tree, em); in btrfs_drop_extent_map_range()
916 write_unlock(&em_tree->lock); in btrfs_drop_extent_map_range()
972 struct extent_map_tree *em_tree = &inode->extent_tree; in split_extent_map() local
992 write_lock(&em_tree->lock); in split_extent_map()
993 em = lookup_extent_mapping(em_tree, start, len); in split_extent_map()
1021 replace_extent_mapping(em_tree, em, split_pre, 1); in split_extent_map()
1039 add_extent_mapping(em_tree, split_mid, 1); in split_extent_map()
1047 write_unlock(&em_tree->lock); in split_extent_map()