aboutsummaryrefslogtreecommitdiff
path: root/sys/arm
diff options
context:
space:
mode:
authorOlivier Houchard <cognet@FreeBSD.org>2010-09-12 20:46:32 +0000
committerOlivier Houchard <cognet@FreeBSD.org>2010-09-12 20:46:32 +0000
commit68710d7d2f852c6f90ca8a8d2e1c04bac4f0f6ba (patch)
treebe2c92037511f79d4735c64a440235c909c5f612 /sys/arm
parent57bfe0a9f8c5710f149bcb5511413036d9324df3 (diff)
downloadsrc-68710d7d2f852c6f90ca8a8d2e1c04bac4f0f6ba.tar.gz
src-68710d7d2f852c6f90ca8a8d2e1c04bac4f0f6ba.zip
In pmap_remove_all(), do not decrease pm_stats.wired_count if the mapping was
wired, as it's been done later in pmap_nuke_pv(). Submitted by: Mark Tinguely
Notes
Notes: svn path=/head/; revision=212507
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/arm/pmap.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/arm/arm/pmap.c b/sys/arm/arm/pmap.c
index 3bcbbe0c98b8..f33a692e7302 100644
--- a/sys/arm/arm/pmap.c
+++ b/sys/arm/arm/pmap.c
@@ -3158,8 +3158,6 @@ pmap_remove_all(vm_page_t m)
*ptep = 0;
PTE_SYNC_CURRENT(pv->pv_pmap, ptep);
pmap_free_l2_bucket(pv->pv_pmap, l2b, 1);
- if (pv->pv_flags & PVF_WIRED)
- pv->pv_pmap->pm_stats.wired_count--;
pv->pv_pmap->pm_stats.resident_count--;
flags |= pv->pv_flags;
}