From 643a21e28710b461cba9988c75a9a6c581d0e0b0 Mon Sep 17 00:00:00 2001 From: alc Date: Sun, 11 Apr 2004 19:57:11 +0000 Subject: Use vm_page_hold() rather than vm_page_wire() for short-duration page wiring. The reason being that vm_page_hold() is cheaper. --- sys/kern/kern_exec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/kern/kern_exec.c') diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index 983e67e..757aa4e 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -795,7 +795,7 @@ exec_map_first_page(imgp) } } vm_page_lock_queues(); - vm_page_wire(ma[0]); + vm_page_hold(ma[0]); vm_page_wakeup(ma[0]); vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); @@ -814,7 +814,7 @@ exec_unmap_first_page(imgp) if (imgp->firstpage != NULL) { pmap_qremove((vm_offset_t)imgp->image_header, 1); vm_page_lock_queues(); - vm_page_unwire(imgp->firstpage, 1); + vm_page_unhold(imgp->firstpage); vm_page_unlock_queues(); imgp->firstpage = NULL; } -- cgit v1.1