Home
last modified time | relevance | path

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

123

/freebsd-13.1/lib/libc/gen/
H A Dsem.c81 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 Dsem_new.c77 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 Dthr_sem.c57 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 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-13.1/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-13.1/tests/sys/fs/fusefs/
H A Drmdir.cc80 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 Dlast_local_modify.cc114 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 Ddestroy.cc79 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 Dforget.cc67 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 Dopendir.cc94 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 Dgetattr.cc177 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 Dutils.cc259 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 Dunlink.cc201 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 Dstatfs.cc103 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 Dopen.cc117 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 Dsemaphore.h53 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 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-13.1/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-13.1/tools/regression/pthread/unwind/
H A Dsem_wait_cancel.cpp11 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 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-13.1/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-13.1/sys/dev/ocs_fc/
H A Docs_os.h698 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 Dkrping.c219 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 Dlibprocstat_compat.c100 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 Dvchiq_killable.h43 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()

123