Lines Matching refs:sema
36 #include <sys/sema.h>
44 struct sema sema;
47 #define down(_sem) sema_wait(&(_sem)->sema)
48 #define down_interruptible(_sem) sema_wait(&(_sem)->sema), 0
49 #define down_trylock(_sem) !sema_trywait(&(_sem)->sema)
50 #define up(_sem) sema_post(&(_sem)->sema)
56 memset(&sem->sema, 0, sizeof(sem->sema));
57 sema_init(&sem->sema, val, "lnxsema");
64 memset(&sem->sema, 0, sizeof(sem->sema));
65 sema_init(&sem->sema, 1, "lnxsema");