Lines Matching defs:existing
496 * forward/backward merge with existing mappings. The extent_map struct passed
649 * Helper for btrfs_get_extent. Given an existing extent in the tree,
650 * the existing extent is the nearest extent to map_start,
655 struct extent_map *existing,
668 if (existing->start > map_start) {
669 next = existing;
672 prev = existing;
701 * a) Returning the existing extent in @em_in if @start is within the
702 * existing em.
703 * b) Merge the existing extent with @em_in passed in.
728 struct extent_map *existing;
730 existing = btrfs_search_extent_mapping(&inode->extent_tree, start, len);
732 trace_btrfs_handle_em_exist(fs_info, existing, em, start, len);
735 * existing will always be non-NULL, since there must be
738 if (start >= existing->start &&
739 start < btrfs_extent_map_end(existing)) {
741 *em_in = existing;
748 * The existing extent map is the one nearest to
751 ret = merge_extent_mapping(inode, existing, em, start);
756 "extent map merge error existing [%llu, %llu) with em [%llu, %llu) start %llu",
757 existing->start, btrfs_extent_map_end(existing),
760 btrfs_free_extent_map(existing);