Lines Matching refs:semidx
93 static void sem_remove(int semidx, struct ucred *cred);
555 sem_remove(int semidx, struct ucred *cred)
560 KASSERT(semidx >= 0 && semidx < seminfo.semmni,
561 ("semidx out of bounds"));
563 semakptr = &sema[semidx];
566 semidx, semakptr->u.__sem_base, sem, semakptr->u.sem_nsems,
576 semundo_clear(semidx, -1);
704 int semidx;
750 semidx = IPCID_TO_IX(semid);
751 if (semidx < 0 || semidx >= seminfo.semmni)
754 semakptr = &sema[semidx];
755 sema_mtxp = &sema_mtx[semidx];
775 sem_remove(semidx, cred);
909 semundo_clear(semidx, semnum);
940 semundo_clear(semidx, -1);