Home
last modified time | relevance | path

Searched refs:sema_mtx (Results 1 – 3 of 3) sorted by relevance

/freebsd-10-stable/sys/kern/
Dkern_sema.c54 mtx_init(&sema->sema_mtx, description, "sema backing lock", in sema_init()
71 mtx_destroy(&sema->sema_mtx); in sema_destroy()
79 mtx_lock(&sema->sema_mtx); in _sema_post()
87 mtx_unlock(&sema->sema_mtx); in _sema_post()
94 mtx_lock(&sema->sema_mtx); in _sema_wait()
97 cv_wait(&sema->sema_cv, &sema->sema_mtx); in _sema_wait()
105 mtx_unlock(&sema->sema_mtx); in _sema_wait()
113 mtx_lock(&sema->sema_mtx); in _sema_timedwait()
123 error = cv_timedwait(&sema->sema_cv, &sema->sema_mtx, timo); in _sema_timedwait()
138 mtx_unlock(&sema->sema_mtx); in _sema_timedwait()
[all …]
Dsysv_sem.c111 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()
[all …]
/freebsd-10-stable/sys/sys/
Dsema.h39 struct mtx sema_mtx; /* General protection lock. */ member