Lines Matching defs:shminfo

176 struct	shminfo shminfo = {
187 SYSCTL_ULONG(_kern_ipc, OID_AUTO, shmmax, CTLFLAG_RWTUN, &shminfo.shmmax, 0,
189 SYSCTL_ULONG(_kern_ipc, OID_AUTO, shmmin, CTLFLAG_RWTUN, &shminfo.shmmin, 0,
191 SYSCTL_ULONG(_kern_ipc, OID_AUTO, shmmni, CTLFLAG_RDTUN, &shminfo.shmmni, 0,
193 SYSCTL_ULONG(_kern_ipc, OID_AUTO, shmseg, CTLFLAG_RDTUN, &shminfo.shmseg, 0,
195 SYSCTL_ULONG(_kern_ipc, OID_AUTO, shmall, CTLFLAG_RWTUN, &shminfo.shmall, 0,
349 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++) {
355 if (i == shminfo.shmseg)
404 shmmap_s = malloc(shminfo.shmseg * sizeof(struct shmmap_state),
406 for (i = 0; i < shminfo.shmseg; i++)
423 for (i = 0; i < shminfo.shmseg; i++) {
428 if (i >= shminfo.shmseg)
527 memcpy(buf, &shminfo, sizeof(shminfo));
529 *bufsz = sizeof(shminfo);
696 if (size < shminfo.shmmin || size > shminfo.shmmax)
698 if (shm_nused >= shminfo.shmmni) /* Any shmids left? */
701 if (shm_committed + btoc(size) > shminfo.shmall)
822 size = shminfo.shmseg * sizeof(struct shmmap_state);
826 for (i = 0; i < shminfo.shmseg; i++, shmmap_s++) {
853 for (i = 0, shm = base; i < shminfo.shmseg; i++, shm++) {
870 if (shmalloced >= shminfo.shmmni)
873 newsegs = malloc(shminfo.shmmni * sizeof(*newsegs), M_SHM,
877 for (; i < shminfo.shmmni; i++) {
886 shmalloced = shminfo.shmmni;
940 if (TUNABLE_ULONG_FETCH("kern.ipc.shmmaxpgs", &shminfo.shmall) != 0)
943 if (shminfo.shmmax == SHMMAX) {
946 shminfo.shmmax = shminfo.shmall * i;
947 if ((shminfo.shmmax / shminfo.shmall) == (u_long)i)
951 shmalloced = shminfo.shmmni;
1431 struct shminfo shminfo;
1462 CP(u.shminfo, u32.shminfo32, shmmax);
1463 CP(u.shminfo, u32.shminfo32, shmmin);
1464 CP(u.shminfo, u32.shminfo32, shmmni);
1465 CP(u.shminfo, u32.shminfo32, shmseg);
1466 CP(u.shminfo, u32.shminfo32, shmall);
1517 struct shminfo shminfo;
1548 CP(u.shminfo, u32.shminfo32, shmmax);
1549 CP(u.shminfo, u32.shminfo32, shmmin);
1550 CP(u.shminfo, u32.shminfo32, shmmni);
1551 CP(u.shminfo, u32.shminfo32, shmseg);
1552 CP(u.shminfo, u32.shminfo32, shmall);