/sysdeps/pthread/ |
A D | tst-sem14.c | 26 sem_t sem; variable 35 if (sem_wait (&sem) != 0) in tf() 41 if (sem_post (&sem) != 0) in tf() 53 if (sem_init (&sem, 0, 0) != 0) in do_test() 69 if (sem_post (&sem) != 0) in do_test()
|
A D | tst-sem16.c | 28 static sem_t sem; /* Use to sync with thread start. */ variable 42 if (sem_wait (&sem) != 0) in tf() 89 if (sem_init (&sem, 0, 0)) in do_test() 107 if (sem_post (&sem) != 0) in do_test()
|
A D | sem_routines.c | 30 sem_t *sem; member 39 sem_t *sem; member 96 result = (*foundp)->sem; in __sem_check_add_mapping() 116 newp->sem = existing; in __sem_check_add_mapping() 158 if (nodep->sem == closure->the_sem) in walker() 163 __sem_remove_mapping (sem_t *sem) in __sem_remove_mapping() argument 173 struct walk_closure closure = { .the_sem = sem, .rec = NULL }; in __sem_remove_mapping() 186 if (__munmap (rec->sem, sizeof (sem_t)) == -1) in __sem_remove_mapping()
|
A D | sem_close.c | 23 __sem_close (sem_t *sem) in __sem_close() argument 25 if (!__sem_remove_mapping (sem)) in __sem_close()
|
A D | tst-cancel12.c | 29 static sem_t sem; variable 58 sem_wait (&sem); in tf() 79 if (sem_init (&sem, 0, 1) != 0) in do_test()
|
A D | tst-cancel13.c | 29 static sem_t sem; variable 58 sem_wait (&sem); in tf() 79 if (sem_init (&sem, 0, 0) != 0) in do_test()
|
A D | tst-kill6.c | 33 static sem_t sem; variable 51 if (sem_post (&sem) != 0) in handler() 123 if (sem_init (&sem, 0, 0) != 0) in do_test() 139 if (TEMP_FAILURE_RETRY (sem_wait (&sem)) != 0) in do_test()
|
A D | tst-cancel14.c | 30 static sem_t sem; variable 68 sem_timedwait (&sem, &ts); in tf() 87 if (sem_init (&sem, 0, 1) != 0) in do_test()
|
A D | tst-cancel15.c | 30 static sem_t sem; variable 71 e = sem_timedwait (&sem, &ts); in tf() 90 if (sem_init (&sem, 0, 0) != 0) in do_test()
|
A D | tst-abstime.c | 30 static sem_t sem; variable 58 sem_init (&sem, 0, 0); in do_test() 59 TEST_COMPARE (sem_timedwait (&sem, &t), -1); in do_test()
|
A D | sem_open.c | 111 } sem; in __sem_open() local 113 __new_sem_open_init (&sem.newsem, value); in __sem_open() 116 memset ((char *) &sem.initsem + sizeof (struct new_sem), '\0', in __sem_open() 159 if (TEMP_FAILURE_RETRY (write (fd, &sem.initsem, sizeof (sem_t))) in __sem_open()
|
A D | sem_routines.h | 25 bool __sem_remove_mapping (sem_t *sem) attribute_hidden;
|
/sysdeps/htl/ |
A D | sem-wait.c | 22 extern int __sem_timedwait_internal (sem_t *restrict sem, 27 __sem_wait (sem_t *sem) in __sem_wait() argument 29 return __sem_timedwait_internal (sem, CLOCK_REALTIME, 0); in __sem_wait()
|
A D | sem-timedwait.c | 47 __sem_timedwait_internal (sem_t *restrict sem, in __sem_timedwait_internal() argument 51 struct new_sem *isem = (struct new_sem *) sem; in __sem_timedwait_internal() 63 uint64_t d = atomic_fetch_add_relaxed (&sem->data, in __sem_timedwait_internal() 75 ((unsigned int *) &sem->data) + SEM_VALUE_OFFSET, in __sem_timedwait_internal() 79 ((unsigned int *) &sem->data) + SEM_VALUE_OFFSET, in __sem_timedwait_internal() 95 d = atomic_load_relaxed (&sem->data); in __sem_timedwait_internal() 100 if (atomic_compare_exchange_weak_acquire (&sem->data, in __sem_timedwait_internal() 194 __sem_clockwait (sem_t *sem, clockid_t clockid, in __sem_clockwait() argument 197 return __sem_timedwait_internal (sem, clockid, timeout); in __sem_clockwait() 202 __sem_timedwait (sem_t *restrict sem, const struct timespec *restrict timeout) in __sem_timedwait() argument [all …]
|
A D | sem-trywait.c | 25 __sem_trywait (sem_t *sem) in __sem_trywait() argument 27 struct new_sem *isem = (struct new_sem *) sem; in __sem_trywait()
|
A D | sem-getvalue.c | 23 __sem_getvalue (sem_t *restrict sem, int *restrict value) in __sem_getvalue() argument 25 struct new_sem *isem = (struct new_sem *) sem; in __sem_getvalue()
|
A D | sem-init.c | 25 __sem_init (sem_t *sem, int pshared, unsigned value) in __sem_init() argument 35 struct new_sem *isem = (struct new_sem *) sem; in __sem_init()
|
A D | sem-destroy.c | 25 __sem_destroy (sem_t *sem) in __sem_destroy() argument 27 struct new_sem *isem = (struct new_sem *) sem; in __sem_destroy()
|
A D | sem-post.c | 27 __sem_post (sem_t *sem) in __sem_post() argument 29 struct new_sem *isem = (struct new_sem *) sem; in __sem_post()
|
/sysdeps/gnu/bits/ |
A D | sem.h | 43 struct sem *__sembase; /* ptr to first semaphore in array */
|
/sysdeps/mach/hurd/i386/ |
A D | Makefile | 46 test-xfail-UNIX98/sys/sem.h/conform = yes 74 test-xfail-XOPEN2K/sys/sem.h/conform = yes 90 test-xfail-XOPEN2K8/sys/sem.h/conform = yes
|