aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2002-11-23 08:08:54 +0000
committerAlan Cox <alc@FreeBSD.org>2002-11-23 08:08:54 +0000
commitba0208b945073de6780b047075445f4d80a94b08 (patch)
tree99fb6b06dcc9267f957f1911e9ab4805d3396622 /sys
parent4817d8e5e6764385af24b3f5a6a73756d40b208b (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/vm/vm_pageout.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index ec43082a23810..0066c833e83ff 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -612,11 +612,12 @@ vm_pageout_map_deactivate_pages(map, desired)
* which we know can be trivially freed.
*/
void
-vm_pageout_page_free(vm_page_t m) {
+vm_pageout_page_free(vm_page_t m)
+{
vm_object_t object = m->object;
int type = object->type;
- GIANT_REQUIRED;
+ mtx_assert(&vm_page_queue_mtx, MA_OWNED);
if (type == OBJT_SWAP || type == OBJT_DEFAULT)
vm_object_reference(object);
vm_page_busy(m);