Lines Matching refs:semval
131 u_short semval; /* semaphore value */ member
839 *rval = semakptr->u.__sem_base[semnum].semval; in kern_semctl()
873 array[i] = semakptr->u.__sem_base[i].semval; in kern_semctl()
904 semakptr->u.__sem_base[semnum].semval = arg->val; in kern_semctl()
934 semakptr->u.__sem_base[i].semval = usval; in kern_semctl()
1248 sopptr->sem_num, semptr->semval, sopptr->sem_op, in kern_semop()
1253 if (semptr->semval + sopptr->sem_op < 0) { in kern_semop()
1257 semptr->semval += sopptr->sem_op; in kern_semop()
1258 if (semptr->semval == 0 && in kern_semop()
1263 if (semptr->semval != 0) { in kern_semop()
1267 } else if (semptr->semval + sopptr->sem_op > in kern_semop()
1274 semptr->semval += sopptr->sem_op; in kern_semop()
1289 semakptr->u.__sem_base[sops[j].sem_num].semval -= in kern_semop()
1401 semakptr->u.__sem_base[sops[j].sem_num].semval -= in kern_semop()
1497 semakptr->u.__sem_base[semnum].semval)); in semexit_myhook()
1499 if (adjval < 0 && semakptr->u.__sem_base[semnum].semval < in semexit_myhook()
1501 semakptr->u.__sem_base[semnum].semval = 0; in semexit_myhook()
1503 semakptr->u.__sem_base[semnum].semval += adjval; in semexit_myhook()