aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2002-07-28 23:46:19 +0000
committerAlan Cox <alc@FreeBSD.org>2002-07-28 23:46:19 +0000
commit2c071f61f0f19a8f373f36cb830f6677acb2aa35 (patch)
tree6a620c6b12c4508119df1ec700b65a401ecb6523 /sys/vm/vm_page.c
parent35945a74ac8ae09ea32b563322969d9500b72d06 (diff)
downloadsrc-2c071f61f0f19a8f373f36cb830f6677acb2aa35.tar.gz
src-2c071f61f0f19a8f373f36cb830f6677acb2aa35.zip
o Modify vm_page_grab() to accept VM_ALLOC_WIRED.
Notes
Notes: svn path=/head/; revision=100836
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r--sys/vm/vm_page.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 7ff34346035b..1674b07884e4 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -1532,7 +1532,11 @@ retrylookup:
splx(s);
goto retrylookup;
} else {
+ vm_page_lock_queues();
+ if (allocflags & VM_ALLOC_WIRED)
+ vm_page_wire(m);
vm_page_busy(m);
+ vm_page_unlock_queues();
return m;
}
}