Searched refs:sema_mtx (Results 1 – 3 of 3) sorted by relevance
| /freebsd-10-stable/sys/kern/ |
| D | kern_sema.c | 54 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 …]
|
| D | sysv_sem.c | 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() [all …]
|
| /freebsd-10-stable/sys/sys/ |
| D | sema.h | 39 struct mtx sema_mtx; /* General protection lock. */ member
|