Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd-14.2/lib/libc/gen/
H A Dsem.c79 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 Dsem_new.c75 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 Dthr_sem.c54 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 Dlockf.c50 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 Dt_sem.c250 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 Dsem.c36 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 Dfts2.sh90 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 Dsem.sh37 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 Dsem_timedwait.sh98 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 Drmdir.cc78 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 Dlast_local_modify.cc112 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 Ddestroy.cc77 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 Dforget.cc66 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 Dopendir.cc92 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 Dgetattr.cc175 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 Dsymlink.cc178 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 Dunlink.cc198 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 Dsemaphore.h51 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 Dcma.h54 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 Dmodel.c597 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 Drping.c142 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 Dsem_wait_cancel.cpp10 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 Dt_sem.c113 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 Dmlx4_reset.c51 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 Docs_os.h696 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()

1234