From 1f545269529494c71ac10258cd3de0d5bcfdea2c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 13 Jul 2002 20:55:21 +0000 Subject: o Complete the locking of page queue accesses by vm_page_unwire(). o Assert that the page queues lock is held in vm_page_unwire(). o Make vm_page_lock_queues() and vm_page_unlock_queues() visible to kernel loadable modules. --- sys/vm/vm_page.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'sys/vm/vm_page.h') diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index 066fd8d5fb1b..17afdb84114a 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -216,12 +216,8 @@ struct vpgqueues { }; extern struct vpgqueues vm_page_queues[PQ_COUNT]; -extern struct mtx vm_page_queue_mtx; extern struct mtx vm_page_queue_free_mtx; -#define vm_page_lock_queues() mtx_lock(&vm_page_queue_mtx) -#define vm_page_unlock_queues() mtx_unlock(&vm_page_queue_mtx) - #endif /* !defined(KLD_MODULE) */ /* @@ -299,6 +295,9 @@ extern long first_page; /* first physical page number */ #define PHYS_TO_VM_PAGE(pa) \ (&vm_page_array[atop(pa) - first_page ]) +extern struct mtx vm_page_queue_mtx; +#define vm_page_lock_queues() mtx_lock(&vm_page_queue_mtx) +#define vm_page_unlock_queues() mtx_unlock(&vm_page_queue_mtx) #if PAGE_SIZE == 4096 #define VM_PAGE_BITS_ALL 0xff -- cgit v1.2.3