Searched refs:sem_t (Results 1 - 25 of 55) sorted by relevance

123

/freebsd-12-stable/include/
H A Dsemaphore.h49 typedef struct _sem sem_t; typedef in typeref:struct:_sem
51 #define SEM_FAILED ((sem_t *)0)
58 int sem_clockwait_np(sem_t * __restrict, __clockid_t, int,
61 int sem_close(sem_t *);
62 int sem_destroy(sem_t *);
63 int sem_getvalue(sem_t * __restrict, int * __restrict);
64 int sem_init(sem_t *, int, unsigned int);
65 sem_t *sem_open(const char *, int, ...);
66 int sem_post(sem_t *);
67 int sem_timedwait(sem_t * __restric
[all...]
/freebsd-12-stable/lib/libthr/thread/
H A Dthr_sem.c57 typedef struct sem *sem_t; typedef in typeref:struct:sem
59 extern int _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value);
60 extern int _libc_sem_destroy_compat(sem_t *sem);
61 extern int _libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval);
62 extern int _libc_sem_trywait_compat(sem_t *sem);
63 extern int _libc_sem_wait_compat(sem_t *sem);
64 extern int _libc_sem_timedwait_compat(sem_t * __restrict sem,
66 extern int _libc_sem_post_compat(sem_t *sem);
68 int _sem_init_compat(sem_t *sem, int pshared, unsigned int value);
69 int _sem_destroy_compat(sem_t *se
[all...]
/freebsd-12-stable/lib/libc/gen/
H A Dsem.c51 * real pshared semaphores. The sem_t is an allocated object
95 typedef struct sem* sem_t; typedef in typeref:struct:sem
97 #define SEM_FAILED ((sem_t *)0)
108 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
109 static void sem_free(sem_t sem);
126 sem_check_validity(sem_t *sem)
138 sem_free(sem_t sem)
145 static sem_t
148 sem_t sem;
155 sem = (sem_t)mallo
[all...]
H A Dsem_new.c77 sem_t *sem;
115 sem_check_validity(sem_t *sem)
125 _sem_init(sem_t *sem, int pshared, unsigned int value)
133 bzero(sem, sizeof(sem_t));
140 sem_t *
147 sem_t *sem, tmp;
217 if (sb.st_size < sizeof(sem_t)) {
225 sem = mmap(NULL, sizeof(sem_t), PROT_READ | PROT_WRITE,
251 munmap(sem, sizeof(sem_t));
259 _sem_close(sem_t *se
[all...]
/freebsd-12-stable/cddl/contrib/opensolaris/tools/ctf/cvt/
H A Dbarrier.h40 typedef sem_t sema_t;
/freebsd-12-stable/tools/regression/pthread/unwind/
H A Dsem_wait_cancel.cpp11 sem_t sem;
/freebsd-12-stable/tools/regression/posixsem2/
H A Dsemtest.c23 sem_t *s;
28 s = (sem_t *)mmap(NULL, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_ANON|MAP_SHARED,
57 sem_t *s, *s2;
101 sem_t *s, *s2, *s3;
/freebsd-12-stable/contrib/netbsd-tests/lib/semaphore/
H A Dsem.c36 sem_t sem;
63 sem_t sem;
84 sem_t sem;
111 sem_t *semmarit = arg;
124 sem_t semmarit[3];
178 sem_t semmarit[3];
216 sem_t semid;
245 sem_t *sem1, *sem2;
304 sem_t *sem;
/freebsd-12-stable/contrib/netbsd-tests/lib/libpthread/
H A Dt_sem.c113 static sem_t sem;
122 sem_t *semp;
147 sem_t *semp = (sem_t *) a_arg;
158 sem_t sem_a, sem_b;
/freebsd-12-stable/contrib/gcclibs/libgomp/config/posix/
H A Dsem.h71 typedef sem_t gomp_sem_t;
/freebsd-12-stable/tests/sys/fs/fusefs/
H A Drmdir.cc80 sem_t sem;
135 sem_t sem;
152 sem_t sem;
H A Dutils.hh34 typedef struct _sem sem_t; typedef in typeref:struct:_sem
126 void expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem = NULL);
H A Ddestroy.cc79 sem_t sem;
H A Dforget.cc73 sem_t sem;
H A Dopendir.cc87 sem_t sem;
H A Dinterrupt.cc58 static sem_t *blocked_semaphore;
59 static sem_t *signaled_semaphore;
164 blocked_semaphore = (sem_t*)mmap(NULL, sizeof(*blocked_semaphore),
290 sem_t sem0, sem1;
413 sem_t sem0, sem1;
488 sem_t sem0, sem1;
630 sem_t sem0;
677 sem_t sem0, sem1;
H A Dstatfs.cc103 sem_t sem;
/freebsd-12-stable/sys/contrib/dev/acpica/os_specific/service_layers/
H A Dosunixxf.c882 sem_t *Sem;
907 Sem = AcpiOsAllocate (sizeof (sem_t));
941 sem_t *Sem = (sem_t *) Handle;
986 sem_t *Sem = (sem_t *) Handle;
1121 sem_t *Sem = (sem_t *)Handle;
/freebsd-12-stable/contrib/netbsd-tests/fs/ffs/
H A Dh_ffs_server.c42 static sem_t sigsem;
/freebsd-12-stable/contrib/ofed/librdmacm/
H A Dcma.h54 sem_t sem;
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DProcessMonitor.h198 sem_t m_operation_pending;
199 sem_t m_operation_done;
207 sem_t m_semaphore; // Posted to once operation complete.
/freebsd-12-stable/contrib/netbsd-tests/lib/librt/
H A Dt_sem.c90 sem_t *sem_b;
133 sem_t *sem_a;
214 sem_t sem;
/freebsd-12-stable/contrib/netbsd-tests/fs/nfs/nfsservice/
H A Drumpnfsd.c46 sem_t gensem;
/freebsd-12-stable/contrib/ntp/include/
H A Dntp_worker.h51 typedef sem_t sema_type;
111 /* event handles / sem_t pointers */
/freebsd-12-stable/contrib/netbsd-tests/fs/common/
H A Dfstest_lfs.c54 sem_t ta_cleanerloop;

Completed in 286 milliseconds

123