svn commit: r195271 - user/kmacy/releng_7_2_fcs/sys/amd64/amd64
Kip Macy
kmacy at FreeBSD.org
Wed Jul 1 23:58:04 UTC 2009
Author: kmacy
Date: Wed Jul 1 23:58:03 2009
New Revision: 195271
URL: http://svn.freebsd.org/changeset/base/195271
Log:
assert that page is managed
Modified:
user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c
Modified: user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c Wed Jul 1 23:14:21 2009 (r195270)
+++ user/kmacy/releng_7_2_fcs/sys/amd64/amd64/pmap.c Wed Jul 1 23:58:03 2009 (r195271)
@@ -2490,10 +2490,14 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t
ret = PMAP_REMOVE_LAST;
if (oldpte & PG_MANAGED) {
m = PHYS_TO_VM_PAGE(oldpte & PG_FRAME);
+ KASSERT((m->flags & PG_UNMANAGED) == 0,
+ ("page not managed"));
if (vm_page_trylock(m) == 0) {
PMAP_UNLOCK(pmap);
vm_page_lock(m);
PMAP_LOCK(pmap);
+ KASSERT((m->flags & PG_UNMANAGED) == 0,
+ ("page not managed"));
}
if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW))
vm_page_dirty(m);
More information about the svn-src-user
mailing list