From b9850eb2246ab845e7aedb7cbb78988180de5be2 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 12 Sep 2003 07:07:49 +0000 Subject: Add a new parameter to pmap_extract_and_hold() that is needed to eliminate Giant from vmapbuf(). Idea from: tegge --- sys/vm/pmap.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/vm/pmap.h') diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h index 29f20c259602..8776966b328c 100644 --- a/sys/vm/pmap.h +++ b/sys/vm/pmap.h @@ -106,7 +106,8 @@ void pmap_enter(pmap_t, vm_offset_t, vm_page_t, vm_prot_t, vm_page_t pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_page_t mpte); vm_paddr_t pmap_extract(pmap_t pmap, vm_offset_t va); -vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va); +vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, + vm_prot_t prot); void pmap_growkernel(vm_offset_t); void pmap_init(vm_paddr_t, vm_paddr_t); boolean_t pmap_is_modified(vm_page_t m); -- cgit v1.3