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