Lines Matching refs:end
72 /* Do the math around the end of an extent, handling wrapping. */
94 u64 end = range_end(em->start, em->len);
117 if (end > entry->start && em->start < extent_map_end(entry))
127 if (end > entry->start && em->start < extent_map_end(entry))
411 u64 end = range_end(start, len);
423 if (strict && !(end > em->start && start < extent_map_end(em)))
543 u64 end;
559 end = next ? next->start : extent_map_end(em);
560 end = min_t(u64, end, extent_map_end(em));
563 em->len = end - start;
681 * @end: End offset of the range (inclusive value).
684 * This drops all the extent maps that intersect the given range [@start, @end].
690 void btrfs_drop_extent_map_range(struct btrfs_inode *inode, u64 start, u64 end,
697 u64 len = end - start + 1;
699 WARN_ON(end < start);
700 if (end == (u64)-1) {
707 /* Make end offset exclusive for use in the loop below. */
708 end++;
734 if (em_end < end) {
737 if (next_em->start < end)
762 if (em->start >= start && em_end <= end)
804 if (em_end > end) {
811 split->start = end;
812 split->len = em_end - end;
826 const u64 diff = end - em->start;
859 * 1) It fits entirely in our range (doesn't end beyond
875 if ((em->start < start || em_end > end) && modified) {
917 const u64 end = new_em->start + new_em->len - 1;
932 btrfs_drop_extent_map_range(inode, new_em->start, end, false);