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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to