Lines Matching refs:seminfo
84 static struct seminfo limitseminfo = {
101 struct seminfo seminfo = { variable
255 int old_size = seminfo.semmnu; in grow_semu_array()
263 newSemu = krealloc_type(struct sem_undo, seminfo.semmnu, new_size, in grow_semu_array()
270 seminfo.semmnu = new_size; in grow_semu_array()
284 int old_size = seminfo.semmni; in grow_sema_array()
314 seminfo.semmni += SEMMNI_INC; in grow_sema_array()
341 sizeof(struct sem) * seminfo.semmns, in grow_sem_pool()
350 for (int i = 0; i < seminfo.semmni; i++) { in grow_sem_pool()
360 seminfo.semmns = new_pool_size; in grow_sem_pool()
391 for (i = 0; i < seminfo.semmnu; i++) { in semu_alloc()
601 if (semid < 0 || semid >= seminfo.semmni) { in semctl()
637 for (i = 0; i < seminfo.semmni; i++) { in semctl()
783 if (newsemval > (u_int)seminfo.semvmx) { in semctl()
853 for (semid = 0; semid < seminfo.semmni; semid++) { in semget()
860 if (semid < seminfo.semmni) { in semget()
899 seminfo.semmsl); in semget()
904 if (nsems > seminfo.semmns - semtot) { in semget()
907 nsems, seminfo.semmns - semtot); in semget()
917 for (semid = 0; semid < seminfo.semmni; semid++) { in semget()
922 if (semid == seminfo.semmni && !grow_sema_array()) { in semget()
978 struct sembuf sops[seminfo.semopm]; in semop()
996 if (semid < 0 || semid >= seminfo.semmni) { in semop()
1018 if (nsops < 0 || nsops > seminfo.semopm) { in semop()
1021 seminfo.semopm, nsops); in semop()
1550 if (ipcs.u64.ipcs_datalen != sizeof(struct seminfo)) { in IPCS_sem_sysctl()
1558 error = copyout(&seminfo, ipcs.u64.ipcs_data, ipcs.u64.ipcs_datalen); in IPCS_sem_sysctl()
1563 if (cursor < 0 || cursor >= seminfo.semmni) { in IPCS_sem_sysctl()
1571 for (; cursor < seminfo.semmni; cursor++) { in IPCS_sem_sysctl()
1577 if (cursor == seminfo.semmni) { in IPCS_sem_sysctl()