summaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2012-09-26 03:54:55 +0000
committerAlan Cox <alc@FreeBSD.org>2012-09-26 03:54:55 +0000
commit8a4c133ac8d292a98f53ff616cecc39bb92bae6a (patch)
tree02c3c1c38d5134762ff8ce586384b3732bba04e8 /sys/vm
parent8550c54313ab48c921818f6353e40cd083e3d2a8 (diff)
Notes
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_pageout.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index db0477bdf660..6f482c38a550 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -999,9 +999,9 @@ vm_pageout_scan(int pass)
* Those objects are in a "rundown" state.
*/
if (!swap_pageouts_ok || (object->flags & OBJ_DEAD)) {
+ vm_page_lock_queues();
vm_page_unlock(m);
VM_OBJECT_UNLOCK(object);
- vm_page_lock_queues();
queues_locked = TRUE;
vm_page_requeue(m);
goto relock_queues;