| /freebsd-13.1/lib/libc/gen/ |
| H A D | sem.c | 81 struct sem { struct 129 if ((sem != NULL) && ((*sem)->magic == SEM_MAGIC)) in sem_check_validity() 142 free(sem); in sem_free() 148 sem_t sem; in sem_alloc() local 155 sem = (sem_t)malloc(sizeof(struct sem)); in sem_alloc() 224 sem_t *sem; in _libc_sem_open_compat() local 259 sem = (sem_t *)malloc(sizeof(*sem)); in _libc_sem_open_compat() 266 (*sem)->backpointer = sem; in _libc_sem_open_compat() 277 free(sem); in _libc_sem_open_compat() 305 free(sem); in _libc_sem_close_compat() [all …]
|
| H A D | sem_new.c | 77 sem_t *sem; member 147 sem_t *sem, tmp; in _sem_open() local 151 sem = NULL; in _sem_open() 195 sem = ni->sem; in _sem_open() 198 return (sem); in _sem_open() 228 sem = NULL; in _sem_open() 238 ni->sem = sem; in _sem_open() 244 return (sem); in _sem_open() 250 if (sem != NULL) in _sem_open() 276 if (sem == ni->sem) { in _sem_close() [all …]
|
| /freebsd-13.1/lib/libthr/thread/ |
| H A D | thr_sem.c | 57 typedef struct sem *sem_t; 69 int _sem_destroy_compat(sem_t *sem); 71 int _sem_trywait_compat(sem_t *sem); 72 int _sem_wait_compat(sem_t *sem); 75 int _sem_post_compat(sem_t *sem); 84 _sem_destroy_compat(sem_t *sem) in _sem_destroy_compat() argument 96 _sem_trywait_compat(sem_t *sem) in _sem_trywait_compat() argument 102 _sem_wait_compat(sem_t *sem) in _sem_wait_compat() argument 104 return _libc_sem_wait_compat(sem); in _sem_wait_compat() 115 _sem_post_compat(sem_t *sem) in _sem_post_compat() argument [all …]
|
| /freebsd-13.1/contrib/netbsd-tests/lib/librt/ |
| H A D | t_sem.c | 250 sem_t sem; in ATF_TC_BODY() local 252 SEM_REQUIRE(sem_init(&sem, 0, 0)); in ATF_TC_BODY() 253 SEM_REQUIRE(sem_post(&sem)); in ATF_TC_BODY() 261 SEM_REQUIRE(sem_post(&sem)); in ATF_TC_BODY() 307 sem_t sem; in ATF_TC_BODY() local 309 SEM_REQUIRE(sem_init(&sem, 0, 0)); in ATF_TC_BODY() 311 SEM_REQUIRE(sem_post(&sem)); in ATF_TC_BODY() 331 sem_t sem; in ATF_TC_BODY() local 335 SEM_REQUIRE(sem_post(&sem)); in ATF_TC_BODY() 355 sem_t sem; in ATF_TC_BODY() local [all …]
|
| /freebsd-13.1/contrib/netbsd-tests/lib/semaphore/ |
| H A D | sem.c | 36 sem_t sem; in ATF_TC_BODY() local 43 sem_post(&sem); in ATF_TC_BODY() 44 sem_post(&sem); in ATF_TC_BODY() 46 sem_wait(&sem); in ATF_TC_BODY() 47 sem_wait(&sem); in ATF_TC_BODY() 48 rv = sem_trywait(&sem); in ATF_TC_BODY() 63 sem_t sem; in ATF_TC_BODY() local 66 sem_init(&sem, 1, 4); in ATF_TC_BODY() 84 sem_t sem; in ATF_TC_BODY() local 304 sem_t *sem; in ATF_TC_BODY() local [all …]
|
| /freebsd-13.1/tests/sys/fs/fusefs/ |
| H A D | rmdir.cc | 80 sem_t sem; in TEST_F() local 96 expect_forget(ino, 1, &sem); in TEST_F() 113 sem_wait(&sem); in TEST_F() 114 sem_destroy(&sem); in TEST_F() 135 sem_t sem; in TEST_F() local 140 expect_forget(ino, 1, &sem); in TEST_F() 144 sem_wait(&sem); in TEST_F() 145 sem_destroy(&sem); in TEST_F() 152 sem_t sem; in TEST_F() local 162 sem_wait(&sem); in TEST_F() [all …]
|
| H A D | last_local_modify.cc | 114 if (sem) in allocate_th() 115 sem_wait(sem); in allocate_th() 136 if (sem) in copy_file_range_th() 137 sem_wait(sem); in copy_file_range_th() 155 if (sem) in setattr_th() 156 sem_wait(sem); in setattr_th() 175 if (sem) in write_th() 176 sem_wait(sem); in write_th() 219 static sem_t sem; in TEST_P() local 267 sem_post(&sem); in TEST_P() [all …]
|
| H A D | destroy.cc | 79 sem_t sem; in TEST_F() local 82 sem_init(&sem, 0, 0); in TEST_F() 107 sem_post(&sem); in TEST_F() 121 sem_wait(&sem); in TEST_F() 130 sem_destroy(&sem); in TEST_F()
|
| H A D | forget.cc | 67 sem_t sem; in TEST_F() local 69 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 81 expect_forget(ino, 3, &sem); in TEST_F() 92 sem_wait(&sem); in TEST_F() 93 sem_destroy(&sem); in TEST_F()
|
| H A D | opendir.cc | 94 sem_t sem; in TEST_F() local 96 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 102 expect_forget(ino, 1, &sem); in TEST_F() 107 sem_wait(&sem); in TEST_F() 108 sem_destroy(&sem); in TEST_F()
|
| H A D | getattr.cc | 177 sem_t sem; in TEST_F() local 179 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 191 expect_forget(ino, 1, &sem); in TEST_F() 196 sem_wait(&sem); in TEST_F() 197 sem_destroy(&sem); in TEST_F() 272 sem_t sem; in TEST_F() local 274 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 300 expect_forget(ino, 1, &sem); in TEST_F() 305 sem_wait(&sem); in TEST_F() 306 sem_destroy(&sem); in TEST_F()
|
| H A D | utils.cc | 259 FuseTest::expect_forget(uint64_t ino, uint64_t nlookup, sem_t *sem) in expect_forget() argument 269 if (sem != NULL) in expect_forget() 270 sem_post(sem); in expect_forget() 582 sem_t *sem; in fork() local 595 sem = (sem_t*)mmap(NULL, sizeof(*sem), mprot, mflags, -1, 0); in fork() 596 ASSERT_NE(MAP_FAILED, sem) << strerror(errno); in fork() 597 ASSERT_EQ(0, sem_init(sem, 1, 0)) << strerror(errno); in fork() 603 if (sem_wait(sem)) { in fork() 622 sem_destroy(sem); in fork() 633 ASSERT_EQ(0, sem_post(sem)) << strerror(errno); in fork() [all …]
|
| H A D | unlink.cc | 201 sem_t sem; in TEST_F() local 203 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 207 expect_forget(ino, 1, &sem); in TEST_F() 210 sem_wait(&sem); in TEST_F() 211 sem_destroy(&sem); in TEST_F()
|
| H A D | statfs.cc | 103 sem_t sem; in TEST_F() local 105 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 113 sem_post(&sem); in TEST_F() 122 ASSERT_EQ(0, sem_wait(&sem)) << strerror(errno); in TEST_F()
|
| H A D | open.cc | 117 sem_t sem; in TEST_F() local 119 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 131 expect_forget(ino, 1, &sem); in TEST_F() 136 sem_wait(&sem); in TEST_F() 137 sem_destroy(&sem); in TEST_F()
|
| /freebsd-13.1/sys/compat/linuxkpi/common/include/linux/ |
| H A D | semaphore.h | 53 linux_sema_init(struct semaphore *sem, int val) in linux_sema_init() argument 56 memset(&sem->sema, 0, sizeof(sem->sema)); in linux_sema_init() 57 sema_init(&sem->sema, val, "lnxsema"); in linux_sema_init() 61 init_MUTEX(struct semaphore *sem) in init_MUTEX() argument 64 memset(&sem->sema, 0, sizeof(sem->sema)); in init_MUTEX() 65 sema_init(&sem->sema, 1, "lnxsema"); in init_MUTEX()
|
| /freebsd-13.1/contrib/ofed/librdmacm/ |
| H A D | cma.h | 54 sem_t sem; member 59 sem_init(&lock->sem, 0, 0); in fastlock_init() 64 sem_destroy(&lock->sem); in fastlock_destroy() 69 sem_wait(&lock->sem); in fastlock_acquire() 74 sem_post(&lock->sem); in fastlock_release()
|
| /freebsd-13.1/contrib/ofed/librdmacm/examples/ |
| H A D | rping.c | 142 sem_t sem; member 177 sem_post(&cb->sem); in rping_cma_event_handler() 183 sem_post(&cb->sem); in rping_cma_event_handler() 190 sem_post(&cb->sem); in rping_cma_event_handler() 202 sem_post(&cb->sem); in rping_cma_event_handler() 212 sem_post(&cb->sem); in rping_cma_event_handler() 220 sem_post(&cb->sem); in rping_cma_event_handler() 226 sem_post(&cb->sem); in rping_cma_event_handler() 346 sem_post(&cb->sem); in rping_cq_event_handler() 362 sem_wait(&cb->sem); in rping_accept() [all …]
|
| /freebsd-13.1/tools/regression/pthread/unwind/ |
| H A D | sem_wait_cancel.cpp | 11 sem_t sem; variable 18 sem_wait(&sem); in thr() 28 sem_init(&sem, 0, 0); in main()
|
| /freebsd-13.1/contrib/netbsd-tests/lib/libpthread/ |
| H A D | t_sem.c | 113 static sem_t sem; variable 216 SEM_REQUIRE(sem_post(&sem)); in sighandler() 239 ret = sem_wait(&sem); in threadfunc() 243 ret = sem_trywait(&sem); in threadfunc() 262 SEM_REQUIRE(sem_init(&sem, 0, 0)); in before_start_test()
|
| /freebsd-13.1/sys/dev/mlx4/mlx4_core/ |
| H A D | mlx4_reset.c | 51 u32 sem; in mlx4_reset() local 104 sem = readl(reset + MLX4_SEM_OFFSET); in mlx4_reset() 105 if (!sem) in mlx4_reset() 111 if (sem) { in mlx4_reset()
|
| /freebsd-13.1/sys/dev/ocs_fc/ |
| H A D | ocs_os.h | 698 struct sema sem; /**< OS counting semaphore structure */ member 716 extern int ocs_sem_init(ocs_sem_t *sem, int val, const char *name, ...) __attribute__((format(print… 735 ocs_sem_p(ocs_sem_t *sem, int timeout_usec) in ocs_sem_p() argument 740 rc = sema_trywait(&sem->sem); in ocs_sem_p() 754 rc = sema_timedwait(&sem->sem, ticks); in ocs_sem_p() 759 sema_wait(&sem->sem); in ocs_sem_p() 779 ocs_sem_v(ocs_sem_t *sem) in ocs_sem_v() argument 781 sema_post(&sem->sem); in ocs_sem_v()
|
| /freebsd-13.1/sys/contrib/rdma/krping/ |
| H A D | krping.c | 219 wait_queue_head_t sem; member 263 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 269 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 276 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 284 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 295 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 301 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 307 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 312 wake_up_interruptible(&cb->sem); in krping_cma_event_handler() 447 wake_up_interruptible(&cb->sem); in krping_cq_event_handler() [all …]
|
| /freebsd-13.1/lib/libprocstat/ |
| H A D | libprocstat_compat.c | 100 struct filestat *fst, struct freebsd11_semstat *sem, char *errbuf); 154 struct semstat sem; in freebsd11_procstat_get_sem_info() local 157 r = procstat_get_sem_info(procstat, fst, &sem, errbuf); in freebsd11_procstat_get_sem_info() 160 sem_compat->value = sem.value; in freebsd11_procstat_get_sem_info() 161 sem_compat->mode = sem.mode; in freebsd11_procstat_get_sem_info()
|
| /freebsd-13.1/sys/contrib/vchiq/interface/vchiq_arm/ |
| H A D | vchiq_killable.h | 43 static inline int __must_check down_interruptible_killable(struct semaphore *sem) in down_interruptible_killable() argument 50 ret = down_interruptible(sem); in down_interruptible_killable()
|