Lines Matching defs:seminfo

187 	((struct sem_undo *)(((intptr_t)semu)+ix * seminfo.semusz))
192 struct seminfo seminfo = {
204 SYSCTL_INT(_kern_ipc, OID_AUTO, semmni, CTLFLAG_RDTUN, &seminfo.semmni, 0,
206 SYSCTL_INT(_kern_ipc, OID_AUTO, semmns, CTLFLAG_RDTUN, &seminfo.semmns, 0,
208 SYSCTL_INT(_kern_ipc, OID_AUTO, semmnu, CTLFLAG_RDTUN, &seminfo.semmnu, 0,
210 SYSCTL_INT(_kern_ipc, OID_AUTO, semmsl, CTLFLAG_RWTUN, &seminfo.semmsl, 0,
212 SYSCTL_INT(_kern_ipc, OID_AUTO, semopm, CTLFLAG_RDTUN, &seminfo.semopm, 0,
214 SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0,
216 SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0,
218 SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RWTUN, &seminfo.semvmx, 0,
220 SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RWTUN, &seminfo.semaem, 0,
272 sem = malloc(sizeof(struct sem) * seminfo.semmns, M_SEM, M_WAITOK);
273 sema = malloc(sizeof(struct semid_kernel) * seminfo.semmni, M_SEM,
275 sema_mtx = malloc(sizeof(struct mtx) * seminfo.semmni, M_SEM,
277 semu = malloc(seminfo.semmnu * seminfo.semusz, M_SEM, M_WAITOK);
279 for (i = 0; i < seminfo.semmni; i++) {
287 for (i = 0; i < seminfo.semmni; i++)
290 for (i = 0; i < seminfo.semmnu; i++) {
352 for (i = 0; i < seminfo.semmni; i++)
358 for (i = 0; i < seminfo.semmni; i++)
476 if (adjval > seminfo.semaem || adjval < -seminfo.semaem)
494 if (adjval > seminfo.semaem || adjval < -seminfo.semaem)
496 if (suptr->un_cnt != seminfo.semume) {
551 KASSERT(semidx >= 0 && semidx < seminfo.semmni,
567 for (i = 0; i < seminfo.semmni; i++) {
574 for (i = 0; i < seminfo.semmni; i++) {
705 if (semid < 0 || semid >= seminfo.semmni)
732 if (semidx < 0 || semidx >= seminfo.semmni)
876 if (arg->val < 0 || arg->val > seminfo.semvmx) {
906 if (usval > seminfo.semvmx) {
955 for (semid = 0; semid < seminfo.semmni; semid++) {
962 if (semid < seminfo.semmni) {
989 if (nsems <= 0 || nsems > seminfo.semmsl) {
991 seminfo.semmsl));
995 if (nsems > seminfo.semmns - semtot) {
998 nsems, seminfo.semmns - semtot));
1002 for (semid = 0; semid < seminfo.semmni; semid++) {
1006 if (semid == seminfo.semmni) {
1098 if (semid < 0 || semid >= seminfo.semmni)
1104 else if (nsops > seminfo.semopm) {
1105 DPRINTF(("too many sops (max=%d, nsops=%d)\n", seminfo.semopm,
1214 seminfo.semvmx) {
1475 for (i = 0; i < seminfo.semmni; i++) {
1656 for (i = 0; i < seminfo.semmni; i++) {