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-all
mailing list