Lines Matching defs:semval
114 u_short semval; /* semaphore value */
116 u_short semncnt; /* # awaiting semval > cval */
117 u_short semzcnt; /* # awaiting semval = 0 */
734 *rval = semakptr->u.sem_base[semnum].semval;
768 array[i] = semakptr->u.sem_base[i].semval;
799 semakptr->u.sem_base[semnum].semval = arg->val;
829 semakptr->u.sem_base[i].semval = usval;
1106 sopptr->sem_num, semptr->semval, sopptr->sem_op,
1111 if (semptr->semval + sopptr->sem_op < 0) {
1115 semptr->semval += sopptr->sem_op;
1116 if (semptr->semval == 0 &&
1121 if (semptr->semval != 0) {
1125 } else if (semptr->semval + sopptr->sem_op >
1132 semptr->semval += sopptr->sem_op;
1147 semakptr->u.sem_base[sops[j].sem_num].semval -=
1258 semakptr->u.sem_base[sops[j].sem_num].semval -=
1352 semakptr->u.sem_base[semnum].semval));
1354 if (adjval < 0 && semakptr->u.sem_base[semnum].semval <
1356 semakptr->u.sem_base[semnum].semval = 0;
1358 semakptr->u.sem_base[semnum].semval += adjval;