Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2014 17:22:30 +0000 (UTC)
From:      Peter Grehan <grehan@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r265098 - head/sys/kern
Message-ID:  <201404291722.s3THMUBN046786@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: grehan
Date: Tue Apr 29 17:22:29 2014
New Revision: 265098
URL: http://svnweb.freebsd.org/changeset/base/265098

Log:
  Bump WITNESS_PENDLIST by MAXCPU to account for the
  pmap pvlist locks which are scaled by MAXCPU.
  
  This allows an amd64 system to boot with MAXCPU set
  to 256, which is currently FreeBSD's hard limit without
  x2apic support.
  
  Compile-tested for other arch's.
  
  PR:	185831
  Discussed with:		jhb
  MFC after:	3 weeks

Modified:
  head/sys/kern/subr_witness.c

Modified: head/sys/kern/subr_witness.c
==============================================================================
--- head/sys/kern/subr_witness.c	Tue Apr 29 16:57:25 2014	(r265097)
+++ head/sys/kern/subr_witness.c	Tue Apr 29 17:22:29 2014	(r265098)
@@ -135,7 +135,7 @@ __FBSDID("$FreeBSD$");
 #define	WITNESS_COUNT 		1536
 #define	WITNESS_CHILDCOUNT 	(WITNESS_COUNT * 4)
 #define	WITNESS_HASH_SIZE	251	/* Prime, gives load factor < 2 */
-#define	WITNESS_PENDLIST	1024
+#define	WITNESS_PENDLIST	(1024 + MAXCPU)
 
 /* Allocate 256 KB of stack data space */
 #define	WITNESS_LO_DATA_COUNT	2048



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