1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00

- Rename tunable kern.ipc.shmmaxpgs to kern.ipc.shmall.

- Explain the fuss when initializing shmmax.

PR:	75542 (mistakenly closed instead of PR 75541)
This commit is contained in:
Ruslan Ermilov 2009-10-24 19:00:58 +00:00
parent 90147b7506
commit 4d9d1e823c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=198449

View File

@ -821,12 +821,19 @@ shminit()
{
int i;
TUNABLE_ULONG_FETCH("kern.ipc.shmmaxpgs", &shminfo.shmall);
#ifndef BURN_BRIDGES
if (TUNABLE_ULONG_FETCH("kern.ipc.shmmaxpgs", &shminfo.shmall) != 0)
printf("kern.ipc.shmmaxpgs is now called kern.ipc.shmall!\n");
#endif
TUNABLE_ULONG_FETCH("kern.ipc.shmall", &shminfo.shmall);
/* Initialize shmmax dealing with possible overflow. */
for (i = PAGE_SIZE; i > 0; i--) {
shminfo.shmmax = shminfo.shmall * i;
if (shminfo.shmmax >= shminfo.shmall)
break;
}
TUNABLE_ULONG_FETCH("kern.ipc.shmmin", &shminfo.shmmin);
TUNABLE_ULONG_FETCH("kern.ipc.shmmni", &shminfo.shmmni);
TUNABLE_ULONG_FETCH("kern.ipc.shmseg", &shminfo.shmseg);