svn commit: r331423 - user/markj/vm-playground/sys/vm
Mark Johnston
markj at FreeBSD.org
Fri Mar 23 14:34:42 UTC 2018
Author: markj
Date: Fri Mar 23 14:34:41 2018
New Revision: 331423
URL: https://svnweb.freebsd.org/changeset/base/331423
Log:
m_new should not inherit queue state.
Found with pho's contigmalloc.sh script.
Modified:
user/markj/vm-playground/sys/vm/vm_page.c
Modified: user/markj/vm-playground/sys/vm/vm_page.c
==============================================================================
--- user/markj/vm-playground/sys/vm/vm_page.c Fri Mar 23 13:52:26 2018 (r331422)
+++ user/markj/vm-playground/sys/vm/vm_page.c Fri Mar 23 14:34:41 2018 (r331423)
@@ -2762,7 +2762,8 @@ retry:
*/
if (object->ref_count != 0)
pmap_remove_all(m);
- m_new->aflags = m->aflags;
+ m_new->aflags = m->aflags &
+ ~PGA_QUEUE_STATE_MASK;
KASSERT(m_new->oflags == VPO_UNMANAGED,
("page %p is managed", m));
m_new->oflags = m->oflags & VPO_NOSYNC;
More information about the svn-src-user
mailing list