Lines Matching refs:r_next

397 		struct vm_region *r_next = TAILQ_NEXT(r, link);  in va_range_is_contiguous()  local
402 if (!r_next) in va_range_is_contiguous()
404 if (r_end_va != r_next->va) in va_range_is_contiguous()
406 if (cmp_regs && !cmp_regs(r0, r, r_next)) in va_range_is_contiguous()
408 r = r_next; in va_range_is_contiguous()
498 struct vm_region *r_next = NULL; in merge_vm_range() local
507 for (r = TAILQ_FIRST(&uctx->vm_info.regions);; r = r_next) { in merge_vm_range()
508 r_next = TAILQ_NEXT(r, link); in merge_vm_range()
509 if (!r_next) in merge_vm_range()
524 if (r->va + r->size != r_next->va) in merge_vm_range()
526 if (r->mobj != r_next->mobj || in merge_vm_range()
527 r->flags != r_next->flags || in merge_vm_range()
528 r->attr != r_next->attr) in merge_vm_range()
530 if (r->offset + r->size != r_next->offset) in merge_vm_range()
533 TAILQ_REMOVE(&uctx->vm_info.regions, r_next, link); in merge_vm_range()
534 r->size += r_next->size; in merge_vm_range()
535 mobj_put(r_next->mobj); in merge_vm_range()
536 free(r_next); in merge_vm_range()
537 r_next = r; in merge_vm_range()
563 struct vm_region *r_next = NULL; in vm_remap() local
584 for (r = r0; r; r = r_next) { in vm_remap()
587 r_next = TAILQ_NEXT(r, link); in vm_remap()
641 for (r = r_first; r != r_stop; r = r_next) { in vm_remap()
642 r_next = TAILQ_NEXT(r, link); in vm_remap()
817 struct vm_region *r_next = NULL; in vm_unmap() local
838 r_next = TAILQ_NEXT(r, link); in vm_unmap()
842 if (!r_next || unmap_end_va == end_va) in vm_unmap()
844 r = r_next; in vm_unmap()