Home
last modified time | relevance | path

Searched refs:sem_t (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-13-stable/lib/libthr/thread/
HDthr_sem.c54 typedef struct sem *sem_t; typedef
56 extern int _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value);
57 extern int _libc_sem_destroy_compat(sem_t *sem);
58 extern int _libc_sem_getvalue_compat(sem_t * __restrict sem, int * __restrict sval);
59 extern int _libc_sem_trywait_compat(sem_t *sem);
60 extern int _libc_sem_wait_compat(sem_t *sem);
61 extern int _libc_sem_timedwait_compat(sem_t * __restrict sem,
63 extern int _libc_sem_post_compat(sem_t *sem);
65 int _sem_init_compat(sem_t *sem, int pshared, unsigned int value);
66 int _sem_destroy_compat(sem_t *sem);
[all …]
/freebsd-13-stable/include/
HDsemaphore.h47 typedef struct _sem sem_t; typedef
49 #define SEM_FAILED ((sem_t *)0)
56 int sem_clockwait_np(sem_t * __restrict, __clockid_t, int,
59 int sem_close(sem_t *);
60 int sem_destroy(sem_t *);
61 int sem_getvalue(sem_t * __restrict, int * __restrict);
62 int sem_init(sem_t *, int, unsigned int);
63 sem_t *sem_open(const char *, int, ...);
64 int sem_post(sem_t *);
65 int sem_timedwait(sem_t * __restrict, const struct timespec * __restrict);
[all …]
/freebsd-13-stable/lib/libc/gen/
HDsem.c93 typedef struct sem* sem_t; typedef
95 #define SEM_FAILED ((sem_t *)0)
106 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
107 static void sem_free(sem_t sem);
124 sem_check_validity(sem_t *sem) in sem_check_validity()
136 sem_free(sem_t sem) in sem_free()
143 static sem_t
146 sem_t sem; in sem_alloc()
153 sem = (sem_t)malloc(sizeof(struct sem)); in sem_alloc()
168 _libc_sem_init_compat(sem_t *sem, int pshared, unsigned int value) in _libc_sem_init_compat()
[all …]
HDsem_new.c75 sem_t *sem;
113 sem_check_validity(sem_t *sem) in sem_check_validity()
123 _sem_init(sem_t *sem, int pshared, unsigned int value) in _sem_init()
131 bzero(sem, sizeof(sem_t)); in _sem_init()
138 sem_t *
145 sem_t *sem, tmp; in _sem_open()
215 if (sb.st_size < sizeof(sem_t)) { in _sem_open()
223 sem = mmap(NULL, sizeof(sem_t), PROT_READ | PROT_WRITE, in _sem_open()
249 munmap(sem, sizeof(sem_t)); in _sem_open()
257 _sem_close(sem_t *sem) in _sem_close()
[all …]
/freebsd-13-stable/contrib/netbsd-tests/lib/semaphore/
HDsem.c36 sem_t sem; in ATF_TC_BODY()
63 sem_t sem; in ATF_TC_BODY()
84 sem_t sem; in ATF_TC_BODY()
111 sem_t *semmarit = arg; in hthread()
124 sem_t semmarit[3]; in ATF_TC_BODY()
178 sem_t semmarit[3]; in ATF_TC_BODY()
216 sem_t semid; in ATF_TC_BODY()
245 sem_t *sem1, *sem2; in ATF_TC_BODY()
304 sem_t *sem; in ATF_TC_BODY()
/freebsd-13-stable/tools/regression/posixsem2/
HDsemtest.c22 sem_t *s; in test_unnamed()
27 s = (sem_t *)mmap(NULL, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_ANON|MAP_SHARED, in test_unnamed()
56 sem_t *s, *s2; in test_named()
100 sem_t *s, *s2, *s3; in test_named2()
/freebsd-13-stable/tests/sys/fs/fusefs/
HDlast_local_modify.cc110 sem_t *sem = (sem_t*) arg; in allocate_th()
130 sem_t *sem = (sem_t*) arg; in copy_file_range_th()
152 sem_t *sem = (sem_t*) arg; in setattr_th()
172 sem_t *sem = (sem_t*) arg; in write_th()
219 static sem_t sem; in TEST_P()
373 static sem_t sem; in TEST_P()
HDrmdir.cc78 sem_t sem; in TEST_F()
133 sem_t sem; in TEST_F()
150 sem_t sem; in TEST_F()
HDinterrupt.cc56 static sem_t *blocked_semaphore;
57 static sem_t *signaled_semaphore;
162 blocked_semaphore = (sem_t*)mmap(NULL, sizeof(*blocked_semaphore), in SetUp()
288 sem_t sem0, sem1; in TEST_F()
411 sem_t sem0, sem1; in TEST_F()
486 sem_t sem0, sem1; in TEST_F()
628 sem_t sem0; in TEST_F()
675 sem_t sem0, sem1; in TEST_F()
HDutils.hh32 typedef struct _sem sem_t; typedef
138 void expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem = NULL);
HDdestroy.cc77 sem_t sem; in TEST_F()
HDopendir.cc85 sem_t sem; in TEST_F()
HDforget.cc66 sem_t sem; in TEST_F()
HDutils.cc256 FuseTest::expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem) in expect_forget()
585 sem_t *sem; in fork()
598 sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); in fork()
/freebsd-13-stable/contrib/netbsd-tests/lib/libpthread/
HDt_sem.c113 static sem_t sem;
122 sem_t *semp; in ATF_TC_BODY()
147 sem_t *semp = (sem_t *) a_arg; in entry()
158 sem_t sem_a, sem_b; in ATF_TC_BODY()
/freebsd-13-stable/contrib/netbsd-tests/lib/librt/
HDt_sem.c113 sem_t *sem_b; in ATF_TC_BODY()
156 sem_t *sem_a; in ATF_TC_BODY()
250 sem_t sem; in ATF_TC_BODY()
307 sem_t sem; in ATF_TC_BODY()
331 sem_t sem; in ATF_TC_BODY()
355 sem_t sem; in ATF_TC_BODY()
388 sem_t sem; in ATF_TC_BODY()
/freebsd-13-stable/sys/contrib/dev/acpica/os_specific/service_layers/
HDosunixxf.c882 sem_t *Sem; in AcpiOsCreateSemaphore()
907 Sem = AcpiOsAllocate (sizeof (sem_t)); in AcpiOsCreateSemaphore()
941 sem_t *Sem = (sem_t *) Handle; in AcpiOsDeleteSemaphore()
986 sem_t *Sem = (sem_t *) Handle; in AcpiOsWaitSemaphore()
1121 sem_t *Sem = (sem_t *)Handle; in AcpiOsSignalSemaphore()
/freebsd-13-stable/cddl/contrib/opensolaris/tools/ctf/cvt/
HDbarrier.h40 typedef sem_t sema_t;
/freebsd-13-stable/tools/regression/pthread/unwind/
HDsem_wait_cancel.cpp10 static sem_t sem;
/freebsd-13-stable/contrib/netbsd-tests/fs/ffs/
HDh_ffs_server.c42 static sem_t sigsem;
/freebsd-13-stable/contrib/ofed/librdmacm/
HDcma.h54 sem_t sem;
/freebsd-13-stable/contrib/netbsd-tests/fs/nfs/nfsservice/
HDrumpnfsd.c46 sem_t gensem;
/freebsd-13-stable/contrib/ntp/include/
HDntp_worker.h51 typedef sem_t sema_type;
/freebsd-13-stable/contrib/netbsd-tests/fs/common/
HDfstest_lfs.c54 sem_t ta_cleanerloop;
/freebsd-13-stable/contrib/apr/locks/unix/
HDproc_mutex.c124 sem_t *psem; in proc_mutex_posix_create()
167 } while (psem == (sem_t *)SEM_FAILED && errno == EINTR); in proc_mutex_posix_create()
168 if (psem == (sem_t *)SEM_FAILED) { in proc_mutex_posix_create()
177 } while (psem == (sem_t *)SEM_FAILED && errno == EINTR); in proc_mutex_posix_create()
180 if (psem == (sem_t *)SEM_FAILED) { in proc_mutex_posix_create()

123