From 19a21418a0fb18fd4d67c5a1a955e62500cffe2e Mon Sep 17 00:00:00 2001 From: alc Date: Fri, 12 Jul 2002 17:21:22 +0000 Subject: Lock accesses to the page queues. --- sys/kern/sys_process.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/kern/sys_process.c') diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c index f446406..c8cf8c4 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; -- cgit v1.1