diff options
| author | Alan Cox <alc@FreeBSD.org> | 2002-07-12 17:21:22 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2002-07-12 17:21:22 +0000 |
| commit | a4e80b6b64ccd5f2286aa9f847e044ce5ee97dde (patch) | |
| tree | bb18dcba0ee5140d0ea27015a7f06aefc149ba0d /sys/kern/sys_process.c | |
| parent | 5c85966098d95e9682ba3c2f5364448e4ce0b032 (diff) | |
Notes
Diffstat (limited to 'sys/kern/sys_process.c')
| -rw-r--r-- | sys/kern/sys_process.c | 4 |
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; |
