Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 21 of 21) sorted by relevance

/sysdeps/pthread/
A Dtst-sem14.c26 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 Dtst-sem16.c28 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 Dsem_routines.c30 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 Dsem_close.c23 __sem_close (sem_t *sem) in __sem_close() argument
25 if (!__sem_remove_mapping (sem)) in __sem_close()
A Dtst-cancel12.c29 static sem_t sem; variable
58 sem_wait (&sem); in tf()
79 if (sem_init (&sem, 0, 1) != 0) in do_test()
A Dtst-cancel13.c29 static sem_t sem; variable
58 sem_wait (&sem); in tf()
79 if (sem_init (&sem, 0, 0) != 0) in do_test()
A Dtst-kill6.c33 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 Dtst-cancel14.c30 static sem_t sem; variable
68 sem_timedwait (&sem, &ts); in tf()
87 if (sem_init (&sem, 0, 1) != 0) in do_test()
A Dtst-cancel15.c30 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 Dtst-abstime.c30 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 Dsem_open.c111 } 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 Dsem_routines.h25 bool __sem_remove_mapping (sem_t *sem) attribute_hidden;
/sysdeps/htl/
A Dsem-wait.c22 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 Dsem-timedwait.c47 __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 Dsem-trywait.c25 __sem_trywait (sem_t *sem) in __sem_trywait() argument
27 struct new_sem *isem = (struct new_sem *) sem; in __sem_trywait()
A Dsem-getvalue.c23 __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 Dsem-init.c25 __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 Dsem-destroy.c25 __sem_destroy (sem_t *sem) in __sem_destroy() argument
27 struct new_sem *isem = (struct new_sem *) sem; in __sem_destroy()
A Dsem-post.c27 __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 Dsem.h43 struct sem *__sembase; /* ptr to first semaphore in array */
/sysdeps/mach/hurd/i386/
A DMakefile46 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

Completed in 20 milliseconds