Lines Matching refs:start
332 u64 start, u64 end,
365 if (!overlaps(start, end, block_start, block_end))
371 if (block_start < start || block_end > end) {
372 u64 adjusted_start = max(block_start, start);
380 if (contains(start, end, block_start, block_end) &&
492 u64 start, u64 size,
501 end = start + size - 1;
518 if (!overlaps(start, end, block_start, block_end))
526 if (contains(start, end, block_start, block_end)) {
569 u64 start,
579 return __alloc_range(mm, &dfs, start, size, blocks);
655 * @start: start of the allowed range for this block
672 u64 start, u64 end, u64 size,
692 if (!IS_ALIGNED(start | end | size, mm->chunk_size))
698 if (range_overflows(start, size, mm->size))
702 if (start + size == end)
703 return __drm_buddy_alloc_range(mm, start, size, blocks);
720 block = alloc_range_bias(mm, start, end, order);
765 u64 start = drm_buddy_block_offset(block);
768 drm_printf(p, "%#018llx-%#018llx: %llu\n", start, start + size, size);