PR: kern/29698 (part)
Reviewed by: audit Add tunables for the sem* and shm* syscontrols for tuning on boottime until they become dynamic. SAP R/3 doesn't like the compiled in defaults.
This commit is contained in:
parent
8f9dacc2e6
commit
b3a4bc4247
@ -172,6 +172,17 @@ seminit(void)
|
||||
{
|
||||
register int i;
|
||||
|
||||
TUNABLE_INT_FETCH("kern.ipc.semmap", &seminfo.semmap);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semmni", &seminfo.semmni);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semmns", &seminfo.semmns);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semmnu", &seminfo.semmnu);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semmsl", &seminfo.semmsl);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semopm", &seminfo.semopm);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semume", &seminfo.semume);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semusz", &seminfo.semusz);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semvmx", &seminfo.semvmx);
|
||||
TUNABLE_INT_FETCH("kern.ipc.semaem", &seminfo.semaem);
|
||||
|
||||
sem = malloc(sizeof(struct sem) * seminfo.semmns, M_SEM, M_WAITOK);
|
||||
if (sem == NULL)
|
||||
panic("sem is NULL");
|
||||
|
@ -783,6 +783,13 @@ shminit()
|
||||
{
|
||||
int i;
|
||||
|
||||
TUNABLE_INT_FETCH("kern.ipc.shmmaxpgs", &shminfo.shmall);
|
||||
shminfo.shmmax = shminfo.shmall * PAGE_SIZE;
|
||||
TUNABLE_INT_FETCH("kern.ipc.shmmin", &shminfo.shmmin);
|
||||
TUNABLE_INT_FETCH("kern.ipc.shmmni", &shminfo.shmmni);
|
||||
TUNABLE_INT_FETCH("kern.ipc.shmseg", &shminfo.shmseg);
|
||||
TUNABLE_INT_FETCH("kern.ipc.shm_use_phys", &shm_use_phys);
|
||||
|
||||
shmalloced = shminfo.shmmni;
|
||||
shmsegs = malloc(shmalloced * sizeof(shmsegs[0]), M_SHM, M_WAITOK);
|
||||
if (shmsegs == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user