Lines Matching refs:existing
648 struct extent_map *existing, in merge_extent_mapping() argument
661 if (existing->start > map_start) { in merge_extent_mapping()
662 next = existing; in merge_extent_mapping()
665 prev = existing; in merge_extent_mapping()
721 struct extent_map *existing; in btrfs_add_extent_mapping() local
723 existing = search_extent_mapping(&inode->extent_tree, start, len); in btrfs_add_extent_mapping()
725 trace_btrfs_handle_em_exist(fs_info, existing, em, start, len); in btrfs_add_extent_mapping()
731 if (start >= existing->start && in btrfs_add_extent_mapping()
732 start < extent_map_end(existing)) { in btrfs_add_extent_mapping()
734 *em_in = existing; in btrfs_add_extent_mapping()
744 ret = merge_extent_mapping(inode, existing, em, start); in btrfs_add_extent_mapping()
750 existing->start, extent_map_end(existing), in btrfs_add_extent_mapping()
753 free_extent_map(existing); in btrfs_add_extent_mapping()