summaryrefslogtreecommitdiff
path: root/sys/kern/sys_process.c
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2002-07-12 17:21:22 +0000
committerAlan Cox <alc@FreeBSD.org>2002-07-12 17:21:22 +0000
commita4e80b6b64ccd5f2286aa9f847e044ce5ee97dde (patch)
treebb18dcba0ee5140d0ea27015a7f06aefc149ba0d /sys/kern/sys_process.c
parent5c85966098d95e9682ba3c2f5364448e4ce0b032 (diff)
Notes
Diffstat (limited to 'sys/kern/sys_process.c')
-rw-r--r--sys/kern/sys_process.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c
index f4464063d56e..c8cf8c451d7c 100644
--- a/sys/kern/sys_process.c
+++ b/sys/kern/sys_process.c
@@ -268,7 +268,9 @@ proc_rwmem(struct proc *p, struct uio *uio)
/*
* Wire the page into memory
*/
+ vm_page_lock_queues();
vm_page_wire(m);
+ vm_page_unlock_queues();
/*
* We're done with tmap now.
@@ -290,7 +292,9 @@ proc_rwmem(struct proc *p, struct uio *uio)
/*
* release the page and the object
*/
+ vm_page_lock_queues();
vm_page_unwire(m, 1);
+ vm_page_unlock_queues();
vm_object_deallocate(object);
object = NULL;