Searched refs:sema (Results 1 – 5 of 5) sorted by relevance
| /f-stack/freebsd/kern/ |
| H A D | kern_sema.c | 50 sema_init(struct sema *sema, int value, const char *description) in sema_init() argument 55 bzero(sema, sizeof(*sema)); in sema_init() 65 sema_destroy(struct sema *sema) in sema_destroy() argument 78 _sema_post(struct sema *sema, const char *file, int line) in _sema_post() argument 83 if (sema->sema_waiters && sema->sema_value > 0) in _sema_post() 87 cv_wmesg(&sema->sema_cv), sema->sema_value, file, line); in _sema_post() 93 _sema_wait(struct sema *sema, const char *file, int line) in _sema_wait() argument 99 cv_wait(&sema->sema_cv, &sema->sema_mtx); in _sema_wait() 105 cv_wmesg(&sema->sema_cv), sema->sema_value, file, line); in _sema_wait() 145 _sema_trywait(struct sema *sema, const char *file, int line) in _sema_trywait() argument [all …]
|
| H A D | sysv_sem.c | 291 sema[i].u.__sem_base = 0; in seminit() 293 sema[i].u.sem_perm.seq = 0; in seminit() 295 mac_sysvsem_init(&sema[i]); in seminit() 367 free(sema, M_SEM); in semunload() 563 semakptr = &sema[semidx]; in sem_remove() 726 semakptr = &sema[semid]; in kern_semctl() 754 semakptr = &sema[semidx]; in kern_semctl() 1163 semakptr = &sema[semid]; in sys_semop() 1457 semakptr = &sema[semid]; in semexit_myhook() 1520 tsemak = sema[i]; in sysctl_sema() [all …]
|
| H A D | vfs_aio.c | 305 static struct sema aio_newproc_sem;
|
| /f-stack/freebsd/sys/ |
| H A D | sema.h | 40 struct sema { struct 48 void sema_init(struct sema *sema, int value, const char *description); 49 void sema_destroy(struct sema *sema); 50 void _sema_post(struct sema *sema, const char *file, int line); 51 void _sema_wait(struct sema *sema, const char *file, int line); 52 int _sema_timedwait(struct sema *sema, int timo, const char *file, int 54 int _sema_trywait(struct sema *sema, const char *file, int line); 55 int sema_value(struct sema *sema); 57 #define sema_post(sema) _sema_post((sema), LOCK_FILE, LOCK_LINE) argument 58 #define sema_wait(sema) _sema_wait((sema), LOCK_FILE, LOCK_LINE) argument [all …]
|
| /f-stack/freebsd/arm/broadcom/bcm2835/ |
| H A D | bcm2835_cpufreq.c | 96 static struct sema vc_sema;
|