Lines Matching refs:seminfo

87 static struct seminfo limitseminfo = {
104 struct seminfo seminfo = {
271 if (newSize <= seminfo.semmnu)
285 printf("growing semu[] from %d to %d\n", seminfo.semmnu, newSize);
298 for (i = 0; i < seminfo.semmnu; i++)
313 seminfo.semmnu = newSize;
332 if (newSize <= seminfo.semmni)
346 printf("growing sema[] from %d to %d\n", seminfo.semmni, newSize);
360 for (i = 0; i < seminfo.semmni; i++)
376 for (i = seminfo.semmni; i < newSize; i++)
393 seminfo.semmni = newSize;
428 printf("growing sem_pool array from %d to %d\n", seminfo.semmns, new_pool_size);
441 for(i = 0; i < seminfo.semmns; i++)
445 for(i = 0; i < seminfo.semmni; i++) {
457 seminfo.semmns = new_pool_size;
491 for (i = 0; i < seminfo.semmnu; i++) {
529 if (!grow_semu_array(seminfo.semmnu + 1))
700 if (semid < 0 || semid >= seminfo.semmni) {
733 for (i = 0; i < seminfo.semmni; i++) {
919 for (semid = 0; semid < seminfo.semmni; semid++) {
924 if (semid < seminfo.semmni) {
961 seminfo.semmsl);
966 if (nsems > seminfo.semmns - semtot) {
969 nsems, seminfo.semmns - semtot);
979 for (semid = 0; semid < seminfo.semmni; semid++) {
983 if (semid == seminfo.semmni) {
987 if (!grow_sema_array(seminfo.semmni + 1))
1047 struct sembuf sops[seminfo.semopm];
1065 if (semid < 0 || semid >= seminfo.semmni) {
1087 if (nsops < 0 || nsops > seminfo.semopm) {
1090 seminfo.semopm, nsops);
1600 if (ipcs.u64.ipcs_datalen != sizeof(struct seminfo)) {
1608 error = copyout(&seminfo, ipcs.u64.ipcs_data, ipcs.u64.ipcs_datalen);
1613 if (cursor < 0 || cursor >= seminfo.semmni) {
1621 for( ; cursor < seminfo.semmni; cursor++) {
1626 if (cursor == seminfo.semmni) {