/freebsd-12-stable/include/ |
H A D | semaphore.h | 49 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 D | thr_sem.c | 57 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 D | sem.c | 51 * 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 D | sem_new.c | 77 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 D | barrier.h | 40 typedef sem_t sema_t;
|
/freebsd-12-stable/tools/regression/pthread/unwind/ |
H A D | sem_wait_cancel.cpp | 11 sem_t sem;
|
/freebsd-12-stable/tools/regression/posixsem2/ |
H A D | semtest.c | 23 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 D | sem.c | 36 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 D | t_sem.c | 113 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 D | sem.h | 71 typedef sem_t gomp_sem_t;
|
/freebsd-12-stable/tests/sys/fs/fusefs/ |
H A D | rmdir.cc | 80 sem_t sem; 135 sem_t sem; 152 sem_t sem;
|
H A D | utils.hh | 34 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 D | destroy.cc | 79 sem_t sem;
|
H A D | forget.cc | 73 sem_t sem;
|
H A D | opendir.cc | 87 sem_t sem;
|
H A D | interrupt.cc | 58 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 D | statfs.cc | 103 sem_t sem;
|
/freebsd-12-stable/sys/contrib/dev/acpica/os_specific/service_layers/ |
H A D | osunixxf.c | 882 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 D | h_ffs_server.c | 42 static sem_t sigsem;
|
/freebsd-12-stable/contrib/ofed/librdmacm/ |
H A D | cma.h | 54 sem_t sem;
|
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ |
H A D | ProcessMonitor.h | 198 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 D | t_sem.c | 90 sem_t *sem_b; 133 sem_t *sem_a; 214 sem_t sem;
|
/freebsd-12-stable/contrib/netbsd-tests/fs/nfs/nfsservice/ |
H A D | rumpnfsd.c | 46 sem_t gensem;
|
/freebsd-12-stable/contrib/ntp/include/ |
H A D | ntp_worker.h | 51 typedef sem_t sema_type; 111 /* event handles / sem_t pointers */
|
/freebsd-12-stable/contrib/netbsd-tests/fs/common/ |
H A D | fstest_lfs.c | 54 sem_t ta_cleanerloop;
|