Lines Matching defs:range
115 /* May reduce *len if range is shorter. */
117 struct vringh_range *range,
121 if (addr < range->start || addr > range->end_incl) {
122 if (!getrange(vrh, addr, range))
125 BUG_ON(addr < range->start || addr > range->end_incl);
129 if (range->end_incl == -1ULL)
141 if (unlikely(addr + *len - 1 > range->end_incl))
146 *len = range->end_incl + 1 - addr;
151 struct vringh_range *range,
230 struct vringh_range *range,
237 struct vringh_range *range,
248 addr = (u64)(unsigned long)src - range->offset;
250 if (!rcheck(vrh, addr, &part, range, getrange))
269 struct vringh_range *range,
279 struct vringh_range range = { -1ULL, 0 }, slowrange;
315 if (!rcheck(vrh, a, &len, &range, getrange)) {
322 /* We need to save this range to use offset */
323 slowrange = range;
326 addr = (void *)(long)(a + range.offset);
367 if (!rcheck(vrh, vringh64_to_cpu(vrh, desc.addr), &len, &range,
373 range.offset);