Lines Matching refs:semidx
90 static void sem_remove(int semidx, struct ucred *cred);
552 sem_remove(int semidx, struct ucred *cred) in sem_remove() argument
557 KASSERT(semidx >= 0 && semidx < seminfo.semmni, in sem_remove()
560 semakptr = &sema[semidx]; in sem_remove()
563 semidx, semakptr->u.__sem_base, sem, semakptr->u.sem_nsems, in sem_remove()
573 semundo_clear(semidx, -1); in sem_remove()
701 int semidx; in kern_semctl() local
747 semidx = IPCID_TO_IX(semid); in kern_semctl()
748 if (semidx < 0 || semidx >= seminfo.semmni) in kern_semctl()
751 semakptr = &sema[semidx]; in kern_semctl()
752 sema_mtxp = &sema_mtx[semidx]; in kern_semctl()
772 sem_remove(semidx, cred); in kern_semctl()
906 semundo_clear(semidx, semnum); in kern_semctl()
937 semundo_clear(semidx, -1); in kern_semctl()