Author: alc
Date: Sun Oct 14 03:40:08 2012
New Revision: 241520
URL: http://svn.freebsd.org/changeset/base/241520
Log:
Correct an error in pmap_pv_reclaim(). It can legitimately encounter
wired mappings. If it does, it should just skip them.
Modified:
head/sys/mips/mips/pmap.c
Modified: head/sys/mips/mips/pmap.c
==============================================================================
--- head/sys/mips/mips/pmap.c Sat Oct 13 23:54:26 2012 (r241519)
+++ head/sys/mips/mips/pmap.c Sun Oct 14 03:40:08 2012 (r241520)
@@ -1434,8 +1434,8 @@ pmap_pv_reclaim(pmap_t locked_pmap)
("pmap_pv_reclaim: pde"));
pte = pmap_pde_to_pte(pde, va);
oldpte = *pte;
- KASSERT(!pte_test(&oldpte, PTE_W),
- ("wired pte for unwired page"));
+ if (pte_test(&oldpte, PTE_W))
+ continue;
if (is_kernel_pmap(pmap))
*pte = PTE_G;
else
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"