Lines Matching refs:next
231 static bool mergeable_maps(const struct extent_map *prev, const struct extent_map *next) in mergeable_maps() argument
233 if (btrfs_extent_map_end(prev) != next->start) in mergeable_maps()
241 (next->flags & ~EXTENT_FLAG_MERGED)) in mergeable_maps()
244 if (next->disk_bytenr < EXTENT_MAP_LAST_BYTE - 1) in mergeable_maps()
245 return btrfs_extent_map_block_start(next) == extent_map_block_end(prev); in mergeable_maps()
248 return next->disk_bytenr == prev->disk_bytenr; in mergeable_maps()
265 static void merge_ondisk_extents(const struct extent_map *prev, const struct extent_map *next, in merge_ondisk_extents() argument
274 ASSERT(!btrfs_extent_map_is_compressed(next)); in merge_ondisk_extents()
295 new_disk_bytenr = min(prev->disk_bytenr, next->disk_bytenr); in merge_ondisk_extents()
297 next->disk_bytenr + next->disk_num_bytes) - in merge_ondisk_extents()
618 struct rb_node *next; in next_extent_map() local
620 next = rb_next(&em->rb_node); in next_extent_map()
621 if (!next) in next_extent_map()
623 return container_of(next, struct extent_map, rb_node); in next_extent_map()
648 struct extent_map *next; in merge_extent_mapping() local
657 next = existing; in merge_extent_mapping()
658 prev = prev_extent_map(next); in merge_extent_mapping()
661 next = next_extent_map(prev); in merge_extent_mapping()
666 end = next ? next->start : btrfs_extent_map_end(em); in merge_extent_mapping()
770 struct rb_node *next = rb_next(node); in drop_all_extent_maps_fast() local
780 node = next; in drop_all_extent_maps_fast()
854 goto next; in btrfs_drop_extent_map_range()
975 next: in btrfs_drop_extent_map_range()
1151 struct rb_node *next = rb_next(node); in btrfs_scan_inode() local
1158 goto next; in btrfs_scan_inode()
1175 next: in btrfs_scan_inode()
1187 node = next; in btrfs_scan_inode()
1216 goto next; in find_first_inode_to_shrink()
1228 goto next; in find_first_inode_to_shrink()
1235 next: in find_first_inode_to_shrink()