Lines Matching refs:semnum

110     int semid, int semseq, int semnum, int adjval);
111 static void semundo_clear(int semid, int semnum);
443 int semseq, int semnum, int adjval) in semundo_adjust() argument
478 if (sunptr->un_id != semid || sunptr->un_num != semnum) in semundo_adjust()
507 sunptr->un_num = semnum; in semundo_adjust()
515 semundo_clear(int semid, int semnum) in semundo_clear() argument
527 if (semnum == -1 || sunptr->un_num == semnum) { in semundo_clear()
536 if (semnum != -1) in semundo_clear()
626 int semnum; member
672 error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun, in sys___semctl()
690 kern_semctl(struct thread *td, int semid, int semnum, int cmd, in kern_semctl() argument
704 semid, semnum, cmd, arg)); in kern_semctl()
811 if (semnum < 0 || semnum >= semakptr->u.sem_nsems) { in kern_semctl()
815 *rval = semakptr->u.__sem_base[semnum].semncnt; in kern_semctl()
823 if (semnum < 0 || semnum >= semakptr->u.sem_nsems) { in kern_semctl()
827 *rval = semakptr->u.__sem_base[semnum].sempid; in kern_semctl()
835 if (semnum < 0 || semnum >= semakptr->u.sem_nsems) { in kern_semctl()
839 *rval = semakptr->u.__sem_base[semnum].semval; in kern_semctl()
884 if (semnum < 0 || semnum >= semakptr->u.sem_nsems) { in kern_semctl()
888 *rval = semakptr->u.__sem_base[semnum].semzcnt; in kern_semctl()
896 if (semnum < 0 || semnum >= semakptr->u.sem_nsems) { in kern_semctl()
904 semakptr->u.__sem_base[semnum].semval = arg->val; in kern_semctl()
906 semundo_clear(semidx, semnum); in kern_semctl()
1447 int semid, semnum, adjval, ix; in semexit_myhook() local
1477 semnum = suptr->un_ent[ix].un_num; in semexit_myhook()
1489 if (semnum >= semakptr->u.sem_nsems) in semexit_myhook()
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()
1812 int semnum; member
1865 error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun, in freebsd7___semctl()
1962 error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun, in freebsd7_freebsd32___semctl()
2034 error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun, in freebsd32___semctl()