svn commit: r327538 - head/sys/vm
Alan Cox
alc at FreeBSD.org
Thu Jan 4 03:16:33 UTC 2018
Author: alc
Date: Thu Jan 4 03:16:32 2018
New Revision: 327538
URL: https://svnweb.freebsd.org/changeset/base/327538
Log:
Once we have decided to swap out a process, don't delay the laundering of
its per-thread kernel stack pages by making them pass through the inactive
queue first. Instead, immediately place them in the laundry so that they
might be cleaned and made available for reclamation sooner.
Reviewed by: kib, markj
MFC after: 1 week
Modified:
head/sys/vm/vm_swapout.c
Modified: head/sys/vm/vm_swapout.c
==============================================================================
--- head/sys/vm/vm_swapout.c Thu Jan 4 01:21:24 2018 (r327537)
+++ head/sys/vm/vm_swapout.c Thu Jan 4 03:16:32 2018 (r327538)
@@ -546,7 +546,7 @@ vm_thread_swapout(struct thread *td)
panic("vm_thread_swapout: kstack already missing?");
vm_page_dirty(m);
vm_page_lock(m);
- vm_page_unwire(m, PQ_INACTIVE);
+ vm_page_unwire(m, PQ_LAUNDRY);
vm_page_unlock(m);
}
VM_OBJECT_WUNLOCK(ksobj);
More information about the svn-src-all
mailing list