Lines Matching refs:sema_mtx
111 static struct mtx *sema_mtx; /* semaphore id pool mutexes*/ variable
286 sema_mtx = malloc(sizeof(struct mtx) * seminfo.semmni, M_SEM, in seminit()
299 mtx_init(&sema_mtx[i], "semid", NULL, MTX_DEF); in seminit()
370 mtx_destroy(&sema_mtx[i]); in semunload()
371 free(sema_mtx, M_SEM); in semunload()
581 mtx_lock_flags(&sema_mtx[i], LOP_DUPOK); in sem_remove()
589 mtx_unlock(&sema_mtx[i]); in sem_remove()
719 sema_mtxp = &sema_mtx[semid]; in kern_semctl()
747 sema_mtxp = &sema_mtx[semidx]; in kern_semctl()
1034 mtx_lock(&sema_mtx[semid]); in sys_semget()
1056 mtx_unlock(&sema_mtx[semid]); in sys_semget()
1143 sema_mtxp = &sema_mtx[semid]; in sys_semop()
1435 sema_mtxp = &sema_mtx[semid]; in semexit_myhook()
1487 mtx_lock(&sema_mtx[i]); in sysctl_sema()
1496 mtx_unlock(&sema_mtx[i]); in sysctl_sema()
1670 mtx_lock(&sema_mtx[i]); in sem_prison_cleanup()
1672 mtx_unlock(&sema_mtx[i]); in sem_prison_cleanup()