sem_t
#define SEM_FAILED ((sem_t *)0)
int sem_clockwait_np(sem_t * __restrict, __clockid_t, int,
int sem_close(sem_t *);
int sem_destroy(sem_t *);
int sem_getvalue(sem_t * __restrict, int * __restrict);
int sem_init(sem_t *, int, unsigned int);
sem_t *sem_open(const char *, int, ...);
int sem_post(sem_t *);
int sem_timedwait(sem_t * __restrict, const struct timespec * __restrict);
int sem_trywait(sem_t *);
int sem_wait(sem_t *);
static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
static void sem_free(sem_t sem);
sem_check_validity(sem_t *sem)
sem_free(sem_t sem)
static sem_t
sem_t sem;
sem = (sem_t)malloc(sizeof(struct sem));
_libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value)
_libc_sem_destroy_compat(sem_t *sem)
sem_t *
sem_t *sem;
sem_t s;
sem = (sem_t *)malloc(sizeof(*sem));
_libc_sem_close_compat(sem_t *sem)
sem_t *sem = arg;
_libc_sem_timedwait_compat(sem_t * __restrict sem,
_libc_sem_wait_compat(sem_t *sem)
_libc_sem_trywait_compat(sem_t *sem)
_libc_sem_post_compat(sem_t *sem)
_libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval)
#define SEM_FAILED ((sem_t *)0)
sem_check_validity(sem_t *sem)
_sem_init(sem_t *sem, int pshared, unsigned int value)
bzero(sem, sizeof(sem_t));
sem_t *
sem_t *sem, tmp;
if (sb.st_size < sizeof(sem_t)) {
sem = mmap(NULL, sizeof(sem_t), PROT_READ | PROT_WRITE,
munmap(sem, sizeof(sem_t));
_sem_close(sem_t *sem)
_sem_destroy(sem_t *sem)
_sem_getvalue(sem_t * __restrict sem, int * __restrict sval)
_sem_trywait(sem_t *sem)
_sem_clockwait_np(sem_t * __restrict sem, clockid_t clock_id, int flags,
_sem_timedwait(sem_t * __restrict sem,
_sem_wait(sem_t *sem)
_sem_post(sem_t *sem)
sem_t *sem;
_sem_timedwait_compat(sem_t * __restrict sem,
_sem_post_compat(sem_t *sem)
extern int _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value);
extern int _libc_sem_destroy_compat(sem_t *sem);
extern int _libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval);
extern int _libc_sem_trywait_compat(sem_t *sem);
extern int _libc_sem_wait_compat(sem_t *sem);
extern int _libc_sem_timedwait_compat(sem_t * __restrict sem,
extern int _libc_sem_post_compat(sem_t *sem);
int _sem_init_compat(sem_t *sem, int pshared, unsigned int value);
int _sem_destroy_compat(sem_t *sem);
int _sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval);
int _sem_trywait_compat(sem_t *sem);
int _sem_wait_compat(sem_t *sem);
int _sem_timedwait_compat(sem_t * __restrict sem,
int _sem_post_compat(sem_t *sem);
_sem_init_compat(sem_t *sem, int pshared, unsigned int value)
_sem_destroy_compat(sem_t *sem)
_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval)
_sem_trywait_compat(sem_t *sem)
_sem_wait_compat(sem_t *sem)
static sem_t completions;
static sem_t completions;
static sem_t chunk_sems[NUM_THREADS - 1][NUM_CHUNKS];
static sem_t chunk_sems[NUM_CHUNKS];
sem_t sem;
sem_t sem;
sem_t sem0, sem1;
sem_t sem;
sem_t sem;
sem_t sem;
blocked_semaphore = (sem_t*)mmap(NULL, sizeof(*blocked_semaphore),
sem_t sem0, sem1;
sem_t sem0, sem1;
sem_t sem0, sem1;
static sem_t *blocked_semaphore;
static sem_t *signaled_semaphore;
sem_t sem0;
sem_t sem0, sem1;
sem_t *sem = (sem_t*) arg;
sem_t *sem = (sem_t*) arg;
sem_t *sem = (sem_t*) arg;
sem_t *sem = (sem_t*) arg;
static sem_t sem;
static sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem0;
sem_t sem0;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
sem_t sem;
FuseTest::expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem)
sem_t *sem;
sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0);
void expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem = NULL);
static sem_t killer_semaphore;
static sem_t sem1, sem2;
static sem_t sigusr1_sem;
sem_t sem;
sem_t *sem; /* for thread synchronization */
sem_t *s, *s2, *s3;
sem_t *s;
s = (sem_t *)mmap(NULL, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_ANON|MAP_SHARED,
sem_t *s, *s2;
static sem_t sem;
sem_t *buf;
static sem_t tmp_files_sem;
static sem_t mtsem;
static sem_t mtsem;
sem_t iosemlock;
static sem_t camdd_sem;
static sem_t sem_select; /* select() co-ordination between threads */