svn commit: r279118 - user/nwhitehorn/ppc64-pmap-rework/aim

Nathan Whitehorn nwhitehorn at FreeBSD.org
Sat Feb 21 23:04:19 UTC 2015


Author: nwhitehorn
Date: Sat Feb 21 23:04:18 2015
New Revision: 279118
URL: https://svnweb.freebsd.org/changeset/base/279118

Log:
  Keep overflow statistics updated.

Modified:
  user/nwhitehorn/ppc64-pmap-rework/aim/mmu_oea64.c
  user/nwhitehorn/ppc64-pmap-rework/aim/moea64_native.c

Modified: user/nwhitehorn/ppc64-pmap-rework/aim/mmu_oea64.c
==============================================================================
--- user/nwhitehorn/ppc64-pmap-rework/aim/mmu_oea64.c	Sat Feb 21 22:38:32 2015	(r279117)
+++ user/nwhitehorn/ppc64-pmap-rework/aim/mmu_oea64.c	Sat Feb 21 23:04:18 2015	(r279118)
@@ -1256,8 +1256,10 @@ moea64_enter(mmu_t mmu, pmap_t pmap, vm_
 				error = 0;
 
 				/* If not in page table, reinsert it */
-				if (MOEA64_PTE_SYNCH(mmu, oldpvo) < 0)
+				if (MOEA64_PTE_SYNCH(mmu, oldpvo) < 0) {
+					moea64_pte_overflow--;
 					MOEA64_PTE_INSERT(mmu, oldpvo);
+				}
 
 				/* Then just clean up and go home */
 				PV_PAGE_UNLOCK(m);

Modified: user/nwhitehorn/ppc64-pmap-rework/aim/moea64_native.c
==============================================================================
--- user/nwhitehorn/ppc64-pmap-rework/aim/moea64_native.c	Sat Feb 21 22:38:32 2015	(r279117)
+++ user/nwhitehorn/ppc64-pmap-rework/aim/moea64_native.c	Sat Feb 21 23:04:18 2015	(r279118)
@@ -302,6 +302,7 @@ moea64_pte_unset_native(mmu_t mmu, struc
 	if ((pt->pte_hi & LPTE_AVPN_MASK) !=
 	    (properpt.pte_hi & LPTE_AVPN_MASK)) {
 		/* Evicted */
+		moea64_pte_overflow--;
 		rw_runlock(&moea64_eviction_lock);
 		return (-1);
 	}


More information about the svn-src-user mailing list