Lines Matching refs:end
179 * it's consumed from the beginning to the end.
208 * killing performance on high-end SMP hardware. let's try to relax it using
3541 loff_t size, start_off, end;
3648 end = start + size;
3670 if (pa->pa_lstart >= end || pa_end <= start) {
3674 BUG_ON(pa->pa_lstart <= start && pa_end >= end);
3676 /* adjust start or end to be adjacent to this pa */
3681 BUG_ON(pa->pa_lstart > end);
3682 end = pa->pa_lstart;
3687 size = end - start;
3697 BUG_ON(!(start >= pa_end || end <= pa->pa_lstart));
3811 ext4_fsblk_t end;
3816 end = min(pa->pa_pstart + EXT4_C2B(sbi, pa->pa_len),
3818 len = EXT4_NUM_B2C(sbi, end - start);
3826 BUG_ON(end > pa->pa_pstart + EXT4_C2B(sbi, pa->pa_len));
4174 * 1. Check if best ex can be kept at end of goal and still
4315 unsigned int end;
4326 end = bit + pa->pa_len;
4328 while (bit < end) {
4329 bit = mb_find_next_zero_bit(bitmap_bh->b_data, end, bit);
4330 if (bit >= end)
4332 next = mb_find_next_bit(bitmap_bh->b_data, end, bit);
5693 * beginning and end of the extent. Normally we will free
5694 * blocks at the beginning or the end unless we are explicitly
6063 uint64_t start, end, minlen, trimmed = 0;
6070 end = start + (range->len >> sb->s_blocksize_bits) - 1;
6085 if (end >= max_blks - 1)
6086 end = max_blks - 1;
6087 if (end <= first_data_blk)
6092 /* Determine first and last group to examine based on start and end */
6095 ext4_get_group_no_and_offset(sb, (ext4_fsblk_t) end,
6098 /* end now represents the last cluster to discard in this group */
6099 end = EXT4_CLUSTERS_PER_GROUP(sb) - 1;
6121 end = last_cluster;
6124 end, minlen);
6153 ext4_grpblk_t end,
6170 if (end >= EXT4_CLUSTERS_PER_GROUP(sb))
6171 end = EXT4_CLUSTERS_PER_GROUP(sb) - 1;
6173 while (start <= end) {
6174 start = mb_find_next_zero_bit(bitmap, end + 1, start);
6175 if (start > end)
6177 next = mb_find_next_bit(bitmap, end + 1, start);