Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Mar 2012 04:40:22 +0000 (UTC)
From:      Alan Cox <alc@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r233290 - head/sys/amd64/amd64
Message-ID:  <201203220440.q2M4eMSl007771@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203220440.q2M4eMSl007771>