Lines Matching refs:semval
758 rval = semakptr->u.sem_base[semnum].semval; in semctl()
768 eval = copyout((caddr_t)&semakptr->u.sem_base[i].semval, in semctl()
821 semakptr->u.sem_base[semnum].semval = newsemval; in semctl()
836 (caddr_t)&semakptr->u.sem_base[i].semval, in semctl()
1114 sopptr->sem_num, semptr->semval, sopptr->sem_op, in semop()
1119 if (semptr->semval + sopptr->sem_op < 0) { in semop()
1125 semptr->semval += sopptr->sem_op; in semop()
1126 if (semptr->semval == 0 && in semop()
1135 if (semptr->semval > 0) { in semop()
1145 semptr->semval += sopptr->sem_op; in semop()
1166 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1306 semakptr->u.sem_base[sops[j].sem_num].semval -= in semop()
1424 semakptr->u.sem_base[semnum].semval); in semexit()
1428 if (semakptr->u.sem_base[semnum].semval < -adjval) { in semexit()
1429 semakptr->u.sem_base[semnum].semval = 0; in semexit()
1431 semakptr->u.sem_base[semnum].semval += in semexit()
1435 semakptr->u.sem_base[semnum].semval += adjval; in semexit()