Home
last modified time | relevance | path

Searched refs:rwlock (Results 51 - 75 of 92) sorted by relevance

1234

/third_party/libuv/src/unix/
H A Dthread.c369 int uv_rwlock_init(uv_rwlock_t* rwlock) { in uv_rwlock_init() argument
370 return UV__ERR(pthread_rwlock_init(rwlock, NULL)); in uv_rwlock_init()
374 void uv_rwlock_destroy(uv_rwlock_t* rwlock) { in uv_rwlock_destroy() argument
375 if (pthread_rwlock_destroy(rwlock)) in uv_rwlock_destroy()
380 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdlock() argument
381 if (pthread_rwlock_rdlock(rwlock)) in uv_rwlock_rdlock()
386 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) { in uv_rwlock_tryrdlock() argument
389 err = pthread_rwlock_tryrdlock(rwlock); in uv_rwlock_tryrdlock()
400 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdunlock() argument
401 if (pthread_rwlock_unlock(rwlock)) in uv_rwlock_rdunlock()
406 uv_rwlock_wrlock(uv_rwlock_t* rwlock) uv_rwlock_wrlock() argument
412 uv_rwlock_trywrlock(uv_rwlock_t* rwlock) uv_rwlock_trywrlock() argument
426 uv_rwlock_wrunlock(uv_rwlock_t* rwlock) uv_rwlock_wrunlock() argument
[all...]
/third_party/node/deps/uv/src/unix/
H A Dthread.c376 int uv_rwlock_init(uv_rwlock_t* rwlock) { in uv_rwlock_init() argument
377 return UV__ERR(pthread_rwlock_init(rwlock, NULL)); in uv_rwlock_init()
381 void uv_rwlock_destroy(uv_rwlock_t* rwlock) { in uv_rwlock_destroy() argument
382 if (pthread_rwlock_destroy(rwlock)) in uv_rwlock_destroy()
387 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdlock() argument
388 if (pthread_rwlock_rdlock(rwlock)) in uv_rwlock_rdlock()
393 int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock) { in uv_rwlock_tryrdlock() argument
396 err = pthread_rwlock_tryrdlock(rwlock); in uv_rwlock_tryrdlock()
407 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) { in uv_rwlock_rdunlock() argument
408 if (pthread_rwlock_unlock(rwlock)) in uv_rwlock_rdunlock()
413 uv_rwlock_wrlock(uv_rwlock_t* rwlock) uv_rwlock_wrlock() argument
419 uv_rwlock_trywrlock(uv_rwlock_t* rwlock) uv_rwlock_trywrlock() argument
433 uv_rwlock_wrunlock(uv_rwlock_t* rwlock) uv_rwlock_wrunlock() argument
[all...]
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_rwlock_timedrdlock/
H A D6-2.c6 * Test pthread_rwlock_timedrdlock(pthread_rwlock_t * rwlock)
14 * 1. main thread create read-write lock 'rwlock', and lock it for writing
16 * 3. sig_thread timed lock 'rwlock' for reading, but blocked
22 * 6. While sig_thread sleeping in signal handler, main thread unlock 'rwlock'
50 static pthread_rwlock_t rwlock; variable
104 rc = pthread_rwlock_timedrdlock(&rwlock, &abs_timeout); in th_fn()
127 if (pthread_rwlock_init(&rwlock, NULL) != 0) { in main()
133 if (pthread_rwlock_wrlock(&rwlock) != 0) { in main()
162 /* Wait for signal handler to sleep so that main can unlock the rwlock while in main()
163 * it is sleeping. (this way, the rwlock wil in main()
[all...]
H A D6-1.c6 * Test pthread_rwlock_timedrdlock(pthread_rwlock_t * rwlock)
18 * 1. main thread create and write lock 'rwlock'
20 * 3. sig_thread timed read-lock 'rwlock' for reading, it should block
40 static pthread_rwlock_t rwlock; variable
95 rc = pthread_rwlock_timedrdlock(&rwlock, &abs_timeout); in th_fn()
113 if (pthread_rwlock_init(&rwlock, NULL) != 0) { in main()
119 if (pthread_rwlock_wrlock(&rwlock) != 0) { in main()
132 * be block on rwlock since main() has the write lock at this point) */ in main()
183 if (pthread_rwlock_unlock(&rwlock) != 0) { in main()
193 if (pthread_rwlock_destroy(&rwlock) ! in main()
[all...]
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_rwlock_timedwrlock/
H A D6-2.c6 * Test pthread_rwlock_timedwrlock(pthread_rwlock_t * rwlock)
14 * 1. main thread create read-write lock 'rwlock', and lock it for writing
16 * 3. sig_thread timed lock 'rwlock' for writing, but blocked
22 * 6. While sig_thread sleeping in signal handler, main thread unlock 'rwlock'
50 static pthread_rwlock_t rwlock; variable
104 rc = pthread_rwlock_timedwrlock(&rwlock, &abs_timeout); in th_fn()
127 if (pthread_rwlock_init(&rwlock, NULL) != 0) { in main()
133 if (pthread_rwlock_wrlock(&rwlock) != 0) { in main()
162 /* Wait for signal handler to sleep so that main can unlock the rwlock while in main()
163 * it is sleeping. (this way, the rwlock wil in main()
[all...]
H A D6-1.c6 * Test pthread_rwlock_timedwrlock(pthread_rwlock_t * rwlock)
18 * 1. main thread create and write lock 'rwlock'
20 * 3. sig_thread timed write-lock 'rwlock' for writing, it should block
40 static pthread_rwlock_t rwlock; variable
94 rc = pthread_rwlock_timedwrlock(&rwlock, &abs_timeout); in th_fn()
113 if (pthread_rwlock_init(&rwlock, NULL) != 0) { in main()
119 if (pthread_rwlock_wrlock(&rwlock) != 0) { in main()
132 * be block on rwlock since main() has the write lock at this point) */ in main()
182 if (pthread_rwlock_unlock(&rwlock) != 0) { in main()
192 if (pthread_rwlock_destroy(&rwlock) ! in main()
[all...]
/third_party/musl/libc-test/src/functionalext/supplement/thread/thread_gtest/
H A Dthread_rwlock_test.cpp152 new RwlockHandleControl([&](pthread_rwlock_t* rwlock) { return pthread_rwlock_timedwrlock(rwlock, &times); }); in HWTEST_F()
186 [&](pthread_rwlock_t* rwlock) { return pthread_rwlock_timedwrlock_monotonic_np(rwlock, &times); }); in HWTEST_F()
204 [&](pthread_rwlock_t* rwlock) { return pthread_rwlock_clockwrlock(rwlock, CLOCK_MONOTONIC, &times); }); in HWTEST_F()
221 [&](pthread_rwlock_t* rwlock) { return pthread_rwlock_clockwrlock(rwlock, CLOCK_REALTIME, &times); }); in HWTEST_F()
233 pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER; in HWTEST_F() local
235 EXPECT_EQ(EINVAL, pthread_rwlock_clockwrlock(&rwlock, CLOCK_THREAD_CPUTIME_I in HWTEST_F()
334 pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER; HWTEST_F() local
[all...]
/third_party/skia/third_party/externals/dng_sdk/source/
H A Ddng_pthread.cpp861 int dng_pthread_rwlock_init(dng_pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attrs) in dng_pthread_rwlock_init() argument
869 *rwlock = newRWLock; in dng_pthread_rwlock_init()
876 int dng_pthread_rwlock_destroy(dng_pthread_rwlock_t *rwlock) in dng_pthread_rwlock_destroy() argument
878 dng_pthread_rwlock_impl &real_rwlock = **rwlock; in dng_pthread_rwlock_destroy()
890 delete *rwlock; in dng_pthread_rwlock_destroy()
891 *rwlock = NULL; in dng_pthread_rwlock_destroy()
902 int dng_pthread_rwlock_rdlock(dng_pthread_rwlock_t *rwlock) in dng_pthread_rwlock_rdlock() argument
904 dng_pthread_rwlock_impl &real_rwlock = **rwlock; in dng_pthread_rwlock_rdlock()
949 int dng_pthread_rwlock_tryrdlock(dng_pthread_rwlock_t *rwlock) in dng_pthread_rwlock_tryrdlock() argument
951 dng_pthread_rwlock_impl &real_rwlock = **rwlock; in dng_pthread_rwlock_tryrdlock()
968 dng_pthread_rwlock_trywrlock(dng_pthread_rwlock_t *rwlock) dng_pthread_rwlock_trywrlock() argument
989 dng_pthread_rwlock_unlock(dng_pthread_rwlock_t *rwlock) dng_pthread_rwlock_unlock() argument
1029 dng_pthread_rwlock_wrlock(dng_pthread_rwlock_t *rwlock) dng_pthread_rwlock_wrlock() argument
[all...]
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_rwlock_destroy/
H A D1-1.c7 * The function shall destroy the read-write lock object referenced by rwlock
25 pthread_rwlock_t rwlock; in main() local
30 if (pthread_rwlock_init(&rwlock, NULL) != 0) { in main()
35 rc = pthread_rwlock_destroy(&rwlock); in main()
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dcache.c112 * rwlock. Readers must hold only rwlock. All writers must be in a
116 /* rwlock protects data_vec[ix]->state and entry pointer.
118 rwlock_t rwlock; member
246 write_lock_irq(&table->rwlock); in free_gid_entry_locked()
257 write_unlock_irq(&table->rwlock); in free_gid_entry_locked()
331 write_lock_irq(&table->rwlock); in store_gid_entry()
333 write_unlock_irq(&table->rwlock); in store_gid_entry()
393 write_lock_irq(&table->rwlock); in del_gid()
401 write_unlock_irq(&table->rwlock); in del_gid()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dcache.c112 * rwlock. Readers must hold only rwlock. All writers must be in a
116 /* rwlock protects data_vec[ix]->state and entry pointer.
118 rwlock_t rwlock; member
246 write_lock_irq(&table->rwlock); in free_gid_entry_locked()
257 write_unlock_irq(&table->rwlock); in free_gid_entry_locked()
331 write_lock_irq(&table->rwlock); in store_gid_entry()
333 write_unlock_irq(&table->rwlock); in store_gid_entry()
393 write_lock_irq(&table->rwlock); in del_gid()
401 write_unlock_irq(&table->rwlock); in del_gid()
[all...]
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dspinlock.h94 "1: llock %[val], [%[rwlock]] \n" in arch_read_lock()
97 " scond %[val], [%[rwlock]] \n" in arch_read_lock()
101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
114 "1: llock %[val], [%[rwlock]] \n" in arch_read_trylock()
117 " scond %[val], [%[rwlock]] \n" in arch_read_trylock()
125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
151 "1: llock %[val], [%[rwlock]] \n" in arch_write_lock()
154 " scond %[val], [%[rwlock]] \n" in arch_write_lock()
158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
172 "1: llock %[val], [%[rwlock]] \ in arch_write_trylock()
[all...]
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dspinlock.h94 "1: llock %[val], [%[rwlock]] \n" in arch_read_lock()
97 " scond %[val], [%[rwlock]] \n" in arch_read_lock()
101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
114 "1: llock %[val], [%[rwlock]] \n" in arch_read_trylock()
117 " scond %[val], [%[rwlock]] \n" in arch_read_trylock()
125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
151 "1: llock %[val], [%[rwlock]] \n" in arch_write_lock()
154 " scond %[val], [%[rwlock]] \n" in arch_write_lock()
158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
172 "1: llock %[val], [%[rwlock]] \ in arch_write_trylock()
[all...]
/third_party/node/deps/uvwasi/src/
H A Dfd_table.c119 uv_rwlock_wrlock(&table->rwlock); in uvwasi_fd_table_insert()
183 uv_rwlock_wrunlock(&table->rwlock); in uvwasi_fd_table_insert()
212 r = uv_rwlock_init(&table->rwlock); in uvwasi_fd_table_init()
263 uv_rwlock_destroy(&table->rwlock); in uvwasi_fd_table_free()
338 uv_rwlock_wrlock(&table->rwlock); in uvwasi_fd_table_get()
344 uv_rwlock_wrunlock(&table->rwlock); in uvwasi_fd_table_get()
422 uv_rwlock_wrlock(&table->rwlock); in uvwasi_fd_table_renumber()
465 uv_rwlock_wrunlock(&table->rwlock); in uvwasi_fd_table_renumber()
474 uv_rwlock_wrlock(&table->rwlock); in uvwasi_fd_table_lock()
483 uv_rwlock_wrunlock(&table->rwlock); in uvwasi_fd_table_unlock()
[all...]
/kernel/liteos_a/testsuites/kernel/sample/kernel_base/ipc/
H A DMakefile12 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_base/ipc/rwlock
14 SRC_MODULES := sem event queue mux rwlock
17 SMP_MODULES := sem/smp event/smp queue/smp mux/smp rwlock/smp
29 SMOKE_MODULES := sem/smoke event/smoke queue/smoke mux/smoke rwlock/smoke
/third_party/icu/ohos_icu4j/src/main/tests/ohos/global/icu/dev/test/util/
H A DICUServiceTest.java906 ICURWLock rwlock = new ICURWLock(); in TestCoverage()
907 rwlock.resetStats(); in TestCoverage()
909 rwlock.acquireRead(); in TestCoverage()
910 rwlock.releaseRead(); in TestCoverage()
912 rwlock.acquireWrite(); in TestCoverage()
913 rwlock.releaseWrite(); in TestCoverage()
914 logln("stats: " + rwlock.getStats()); in TestCoverage()
915 logln("stats: " + rwlock.clearStats()); in TestCoverage()
916 rwlock.acquireRead(); in TestCoverage()
917 rwlock in TestCoverage()
[all...]
/third_party/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/
H A DICUServiceTest.java903 ICURWLock rwlock = new ICURWLock(); in TestCoverage()
904 rwlock.resetStats(); in TestCoverage()
906 rwlock.acquireRead(); in TestCoverage()
907 rwlock.releaseRead(); in TestCoverage()
909 rwlock.acquireWrite(); in TestCoverage()
910 rwlock.releaseWrite(); in TestCoverage()
911 logln("stats: " + rwlock.getStats()); in TestCoverage()
912 logln("stats: " + rwlock.clearStats()); in TestCoverage()
913 rwlock.acquireRead(); in TestCoverage()
914 rwlock in TestCoverage()
[all...]
/third_party/musl/Benchmark/musl/
H A Dlibc_pthread.cpp232 pthread_rwlock_t rwlock; in Bm_function_pthread_rwlock_tryrdlock() local
233 pthread_rwlock_init(&rwlock, nullptr); in Bm_function_pthread_rwlock_tryrdlock()
235 pthread_rwlock_tryrdlock(&rwlock); in Bm_function_pthread_rwlock_tryrdlock()
236 pthread_rwlock_unlock(&rwlock); in Bm_function_pthread_rwlock_tryrdlock()
238 pthread_rwlock_destroy(&rwlock); in Bm_function_pthread_rwlock_tryrdlock()
284 pthread_rwlock_t rwlock; in Bm_function_pthread_rwlock_init() local
287 pthread_rwlock_init(&rwlock, nullptr); in Bm_function_pthread_rwlock_init()
294 pthread_rwlock_t rwlock; in Bm_function_pthread_rwlock_init_destroy() local
297 pthread_rwlock_init(&rwlock, nullptr); in Bm_function_pthread_rwlock_init_destroy()
298 pthread_rwlock_destroy(&rwlock); in Bm_function_pthread_rwlock_init_destroy()
[all...]
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_rwlock_unlock/
H A D4-1.c7 * Test that pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
10 * [EINVAL] rwlock doesn't refer to an initialized read-write lock
11 * [EPERM] the current thread doesn't hold the lock on the rwlock
16 * 1. Call pthread_rwlock_unlock with an uninitialized rwlock
31 static pthread_rwlock_t rwlock; in main() local
35 printf("Unlocking uninitialized rwlock is undefined on Linux\n"); in main()
39 rc = pthread_rwlock_unlock(&rwlock); in main()
/kernel/linux/linux-5.10/tools/lib/lockdep/tests/
H A DWW.c2 #include <liblockdep/rwlock.h>
/kernel/linux/linux-5.10/kernel/locking/
H A Dspinlock.c9 * This file contains the spinlock/rwlock implementations for the
41 * rwlock : include/linux/rwlock_api_smp.h
127 BUILD_LOCK_OPS(read, rwlock);
128 BUILD_LOCK_OPS(write, rwlock);
/kernel/linux/linux-5.10/kernel/trace/
H A Dtrace_uprobe.c263 rwlock_init(&filter->rwlock); in init_trace_uprobe_filter()
1231 write_lock(&filter->rwlock); in trace_uprobe_filter_remove()
1241 write_unlock(&filter->rwlock); in trace_uprobe_filter_remove()
1252 write_lock(&filter->rwlock); in trace_uprobe_filter_add()
1270 write_unlock(&filter->rwlock); in trace_uprobe_filter_add()
1337 read_lock(&filter->rwlock); in uprobe_perf_filter()
1339 read_unlock(&filter->rwlock); in uprobe_perf_filter()
/kernel/linux/linux-6.6/kernel/trace/
H A Dtrace_uprobe.c254 rwlock_init(&filter->rwlock); in init_trace_uprobe_filter()
1225 write_lock(&filter->rwlock); in trace_uprobe_filter_remove()
1235 write_unlock(&filter->rwlock); in trace_uprobe_filter_remove()
1246 write_lock(&filter->rwlock); in trace_uprobe_filter_add()
1264 write_unlock(&filter->rwlock); in trace_uprobe_filter_add()
1329 read_lock(&filter->rwlock); in uprobe_perf_filter()
1331 read_unlock(&filter->rwlock); in uprobe_perf_filter()
/kernel/linux/linux-5.10/include/linux/
H A Dseqlock.h167 * LOCKNAME: raw_spinlock, spinlock, rwlock, mutex, or ww_mutex.
185 #define seqcount_rwlock_init(s, lock) seqcount_LOCKNAME_init(s, lock, rwlock);
278 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock))
306 __seqprop_case((s), rwlock, prop), \
/kernel/linux/linux-6.6/include/linux/
H A Dseqlock.h166 * LOCKNAME: raw_spinlock, spinlock, rwlock or mutex
184 #define seqcount_rwlock_init(s, lock) seqcount_LOCKNAME_init(s, lock, rwlock)
276 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock))
303 __seqprop_case((s), rwlock, prop), \

Completed in 24 milliseconds

1234