svn commit: r265098 - head/sys/kern

Peter Grehan grehan at FreeBSD.org
Tue Apr 29 17:22:30 UTC 2014


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


More information about the svn-src-head mailing list