From a8b281445d0bb57050f6621e640f3786b5d528c5 Mon Sep 17 00:00:00 2001 From: Mark Johnston Date: Fri, 14 Jun 2024 00:09:45 -0400 Subject: [PATCH] vm_phys: Avoid vm_phys_seg_paddr_to_vm_page() in vm_phys_find_range() --- sys/vm/vm_phys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/vm/vm_phys.c b/sys/vm/vm_phys.c index a28b3a40691e..c285f63c8ff7 100644 --- a/sys/vm/vm_phys.c +++ b/sys/vm/vm_phys.c @@ -1450,7 +1450,7 @@ vm_phys_find_range(vm_page_t bounds[], int segind, int domain, vm_phys_lazy_init_domain(domain, false); #endif bounds[0] = vm_phys_seg_paddr_to_vm_page(seg, pa_start); - bounds[1] = vm_phys_seg_paddr_to_vm_page(seg, pa_end); + bounds[1] = &seg->first_page[atop(pa - seg->start)]; return (seg - vm_phys_segs); } return (-1);