svn commit: r233290 - head/sys/amd64/amd64
Alan Cox
alc at FreeBSD.org
Thu Mar 22 04:40:23 UTC 2012
Author: alc
Date: Thu Mar 22 04:40:22 2012
New Revision: 233290
URL: http://svn.freebsd.org/changeset/base/233290
Log:
Change pv_entry_count to a long. During the lifetime of FreeBSD 10.x,
physical memory sizes at the high-end will likely reach a point that
the number of pv entries could overflow an int.
Submitted by: kib
Modified:
head/sys/amd64/amd64/pmap.c
Modified: head/sys/amd64/amd64/pmap.c
==============================================================================
--- head/sys/amd64/amd64/pmap.c Wed Mar 21 23:10:16 2012 (r233289)
+++ head/sys/amd64/amd64/pmap.c Thu Mar 22 04:40:22 2012 (r233290)
@@ -202,7 +202,7 @@ static u_int64_t DMPDPphys; /* phys addr
/*
* Data for the pv entry allocation mechanism
*/
-static int pv_entry_count;
+static long pv_entry_count;
static struct md_page *pv_table;
/*
@@ -2005,7 +2005,7 @@ pv_to_chunk(pv_entry_t pv)
static uint64_t pc_freemask[_NPCM] = { PC_FREE0, PC_FREE1, PC_FREE2 };
-SYSCTL_INT(_vm_pmap, OID_AUTO, pv_entry_count, CTLFLAG_RD, &pv_entry_count, 0,
+SYSCTL_LONG(_vm_pmap, OID_AUTO, pv_entry_count, CTLFLAG_RD, &pv_entry_count, 0,
"Current number of pv entries");
#ifdef PV_STATS
More information about the svn-src-all
mailing list