| /freebsd-14.2/lib/libc/gen/ |
| H A D | sem.c | 79 struct sem { struct 127 if ((sem != NULL) && ((*sem)->magic == SEM_MAGIC)) in sem_check_validity() 140 free(sem); in sem_free() 146 sem_t sem; in sem_alloc() local 153 sem = (sem_t)malloc(sizeof(struct sem)); in sem_alloc() 222 sem_t *sem; in _libc_sem_open_compat() local 257 sem = (sem_t *)malloc(sizeof(*sem)); in _libc_sem_open_compat() 264 (*sem)->backpointer = sem; in _libc_sem_open_compat() 275 free(sem); in _libc_sem_open_compat() 303 free(sem); in _libc_sem_close_compat() [all …]
|
| H A D | sem_new.c | 75 sem_t *sem; member 145 sem_t *sem, tmp; in _sem_open() local 149 sem = NULL; in _sem_open() 193 sem = ni->sem; in _sem_open() 196 return (sem); in _sem_open() 226 sem = NULL; in _sem_open() 236 ni->sem = sem; in _sem_open() 242 return (sem); in _sem_open() 248 if (sem != NULL) in _sem_open() 274 if (sem == ni->sem) { in _sem_close() [all …]
|
| /freebsd-14.2/lib/libthr/thread/ |
| H A D | thr_sem.c | 54 typedef struct sem *sem_t; 66 int _sem_destroy_compat(sem_t *sem); 68 int _sem_trywait_compat(sem_t *sem); 69 int _sem_wait_compat(sem_t *sem); 72 int _sem_post_compat(sem_t *sem); 81 _sem_destroy_compat(sem_t *sem) in _sem_destroy_compat() argument 93 _sem_trywait_compat(sem_t *sem) in _sem_trywait_compat() argument 99 _sem_wait_compat(sem_t *sem) in _sem_wait_compat() argument 101 return _libc_sem_wait_compat(sem); in _sem_wait_compat() 112 _sem_post_compat(sem_t *sem) in _sem_post_compat() argument [all …]
|
| /freebsd-14.2/tools/test/stress2/testcases/lockf/ |
| H A D | lockf.c | 50 int r, sem; in get() local 59 r = read(fd, &sem, sizeof(sem)); in get() 64 if (r != sizeof(sem)) in get() 70 return (sem); in get() 75 int r, sem; in incr() local 82 if (read(fd, &sem, sizeof(sem)) != sizeof(sem)) in incr() 86 sem++; in incr() 87 if (write(fd, &sem, sizeof(sem)) != sizeof(sem)) in incr() 136 int sem = 0; in test() local 145 if (write(fd, &sem, sizeof(sem)) != sizeof(sem)) in test()
|
| /freebsd-14.2/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-14.2/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-14.2/tools/test/stress2/misc/ |
| H A D | fts2.sh | 90 int sem; 93 if (read(fd, &sem, sizeof(sem)) != sizeof(sem)) 99 return (sem); 104 int sem; 107 if (read(fd, &sem, sizeof(sem)) != sizeof(sem)) 111 sem++; 112 if (write(fd, &sem, sizeof(sem)) != sizeof(sem)) 124 int sem = 0; 130 if (write(fd, &sem, sizeof(sem)) != sizeof(sem))
|
| H A D | sem.sh | 37 sed '1,/^EOF/d' < $odir/$0 > sem.c 38 mycc -o sem -Wall sem.c 39 rm -f sem.c 43 /tmp/sem& 49 rm -f /tmp/sem 103 /* get sem */ 123 /* create sem */
|
| H A D | sem_timedwait.sh | 98 sem_t sem; 105 sem_init(&sem, 0, 0); 116 sem_post(&sem); 119 } while (sem_timedwait(&sem, &tm) == -1);
|
| /freebsd-14.2/tests/sys/fs/fusefs/ |
| H A D | rmdir.cc | 78 sem_t sem; in TEST_F() local 94 expect_forget(ino, 1, &sem); in TEST_F() 111 sem_wait(&sem); in TEST_F() 112 sem_destroy(&sem); in TEST_F() 133 sem_t sem; in TEST_F() local 138 expect_forget(ino, 1, &sem); in TEST_F() 142 sem_wait(&sem); in TEST_F() 143 sem_destroy(&sem); in TEST_F() 150 sem_t sem; in TEST_F() local 160 sem_wait(&sem); in TEST_F() [all …]
|
| H A D | last_local_modify.cc | 112 if (sem) in allocate_th() 113 sem_wait(sem); in allocate_th() 135 if (sem) in copy_file_range_th() 136 sem_wait(sem); in copy_file_range_th() 154 if (sem) in setattr_th() 155 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 | 77 sem_t sem; in TEST_F() local 80 sem_init(&sem, 0, 0); in TEST_F() 105 sem_post(&sem); in TEST_F() 119 sem_wait(&sem); in TEST_F() 128 sem_destroy(&sem); in TEST_F()
|
| H A D | forget.cc | 66 sem_t sem; in TEST_F() local 68 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 80 expect_forget(ino, 3, &sem); in TEST_F() 91 sem_wait(&sem); in TEST_F() 92 sem_destroy(&sem); in TEST_F()
|
| H A D | opendir.cc | 92 sem_t sem; in TEST_F() local 94 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 100 expect_forget(ino, 1, &sem); in TEST_F() 105 sem_wait(&sem); in TEST_F() 106 sem_destroy(&sem); in TEST_F()
|
| H A D | getattr.cc | 175 sem_t sem; in TEST_F() local 177 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 189 expect_forget(ino, 1, &sem); in TEST_F() 194 sem_wait(&sem); in TEST_F() 195 sem_destroy(&sem); in TEST_F() 273 sem_t sem; in TEST_F() local 275 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 301 expect_forget(ino, 1, &sem); in TEST_F() 306 sem_wait(&sem); in TEST_F() 307 sem_destroy(&sem); in TEST_F()
|
| H A D | symlink.cc | 178 sem_t sem; in TEST_F() local 181 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 187 expect_forget(ino, 1, &sem); in TEST_F() 192 sem_wait(&sem); in TEST_F() 193 sem_destroy(&sem); in TEST_F()
|
| H A D | unlink.cc | 198 sem_t sem; in TEST_F() local 200 ASSERT_EQ(0, sem_init(&sem, 0, 0)) << strerror(errno); in TEST_F() 204 expect_forget(ino, 1, &sem); in TEST_F() 207 sem_wait(&sem); in TEST_F() 208 sem_destroy(&sem); in TEST_F()
|
| /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/ |
| H A D | semaphore.h | 51 linux_sema_init(struct semaphore *sem, int val) in linux_sema_init() argument 54 memset(&sem->sema, 0, sizeof(sem->sema)); in linux_sema_init() 55 sema_init(&sem->sema, val, "lnxsema"); in linux_sema_init() 59 init_MUTEX(struct semaphore *sem) in init_MUTEX() argument 62 memset(&sem->sema, 0, sizeof(sem->sema)); in init_MUTEX() 63 sema_init(&sem->sema, 1, "lnxsema"); in init_MUTEX()
|
| /freebsd-14.2/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-14.2/sys/contrib/openzfs/contrib/coverity/ |
| H A D | model.c | 597 down_read(struct rw_semaphore *sem) in down_read() argument 602 __coverity_recursive_lock_acquire__(sem); in down_read() 606 down_write(struct rw_semaphore *sem) in down_write() argument 611 __coverity_recursive_lock_acquire__(sem); in down_write() 615 down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() argument 618 __coverity_recursive_lock_acquire__(sem); in down_read_trylock() 629 __coverity_recursive_lock_acquire__(sem); in down_write_trylock() 637 up_read(struct rw_semaphore *sem) in up_read() argument 639 __coverity_recursive_lock_release__(sem); in up_read() 643 up_write(struct rw_semaphore *sem) in up_write() argument [all …]
|
| /freebsd-14.2/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-14.2/tools/regression/pthread/unwind/ |
| H A D | sem_wait_cancel.cpp | 10 static sem_t sem; variable 17 sem_wait(&sem); in thr() 27 sem_init(&sem, 0, 0); in main()
|
| /freebsd-14.2/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-14.2/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-14.2/sys/dev/ocs_fc/ |
| H A D | ocs_os.h | 696 struct sema sem; /**< OS counting semaphore structure */ member 714 extern int ocs_sem_init(ocs_sem_t *sem, int val, const char *name, ...) __attribute__((format(print… 733 ocs_sem_p(ocs_sem_t *sem, int timeout_usec) in ocs_sem_p() argument 738 rc = sema_trywait(&sem->sem); in ocs_sem_p() 752 rc = sema_timedwait(&sem->sem, ticks); in ocs_sem_p() 757 sema_wait(&sem->sem); in ocs_sem_p() 777 ocs_sem_v(ocs_sem_t *sem) in ocs_sem_v() argument 779 sema_post(&sem->sem); in ocs_sem_v()
|