Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() into
authorkettenis <kettenis@openbsd.org>
Thu, 8 Oct 2015 15:58:38 +0000 (15:58 +0000)
committerkettenis <kettenis@openbsd.org>
Thu, 8 Oct 2015 15:58:38 +0000 (15:58 +0000)
commit1eaf72b8154ab782085c6d40660cd31265c95da4
tree16bbe716d987638754292627d9e4f069b67afcc6
parent59dfced11d8aad36531aa3f218059ffa6eccee7f
Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() into
mtx_enter() and mtx_leave() operations.  Not 100% this won't blow up but
there is only one way to find out, and we need this to make progress on
further unlocking uvm.

prodded by deraadt@
sys/uvm/uvm.h
sys/uvm/uvm_page.c
sys/uvm/uvm_page.h
sys/uvm/uvm_pdaemon.c