kernel - sysv - Bump semaphore limits
authorSamuel J. Greear <sjg@thesjg.com>
Sat, 5 Nov 2011 21:01:26 +0000 (15:01 -0600)
committerSamuel J. Greear <sjg@thesjg.com>
Sat, 5 Nov 2011 21:01:26 +0000 (15:01 -0600)
* Bump kern.ipc.semmns, the total number of system semaphores, to 341.
  This count represents an array of 12-byte tracking structures, 341 of these
  consumes a single hardware page.

* Bump kern.ipc.semmni to accomodate the new semmns limit per the PostgreSQL
  calculations from
  http://developer.postgresql.org/pgdocs/postgres/kernel-resources.html

sys/kern/sysv_sem.c

index 6799334..c6e8b9d 100644 (file)
@@ -69,10 +69,10 @@ struct sem_undo {
  * Configuration parameters
  */
 #ifndef SEMMNI
-#define SEMMNI 10              /* # of semaphore identifiers */
+#define SEMMNI 22              /* # of semaphore identifiers */
 #endif
 #ifndef SEMMNS
-#define SEMMNS 60              /* # of semaphores in system */
+#define SEMMNS 341             /* # of semaphores in system */
 #endif
 #ifndef SEMUME
 #define SEMUME 10              /* max # of undo entries per process */