Home
last modified time | relevance | path

Searched refs:rwlock (Results 1 – 21 of 21) sorted by relevance

/openbmc/linux/include/linux/
H A Drwlock_rt.h10 extern void __rt_rwlock_init(rwlock_t *rwlock, const char *name,
13 static inline void __rt_rwlock_init(rwlock_t *rwlock, char *name, in __rt_rwlock_init() argument
27 extern void rt_read_lock(rwlock_t *rwlock);
28 extern int rt_read_trylock(rwlock_t *rwlock);
29 extern void rt_read_unlock(rwlock_t *rwlock);
30 extern void rt_write_lock(rwlock_t *rwlock);
31 extern void rt_write_lock_nested(rwlock_t *rwlock, int subclass);
32 extern int rt_write_trylock(rwlock_t *rwlock);
33 extern void rt_write_unlock(rwlock_t *rwlock);
35 static __always_inline void read_lock(rwlock_t *rwlock) in read_lock() argument
[all …]
H A Drwlock.h39 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while… argument
40 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock) argument
41 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } w… argument
42 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } whi… argument
43 # define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock) argument
44 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); }… argument
H A Dseqlock.h184 #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->l…
303 __seqprop_case((s), rwlock, prop), \
/openbmc/linux/kernel/locking/
H A Dspinlock_rt.c194 int __sched rt_read_trylock(rwlock_t *rwlock) in rt_read_trylock() argument
198 ret = rwbase_read_trylock(&rwlock->rwbase); in rt_read_trylock()
200 rwlock_acquire_read(&rwlock->dep_map, 0, 1, _RET_IP_); in rt_read_trylock()
208 int __sched rt_write_trylock(rwlock_t *rwlock) in rt_write_trylock() argument
212 ret = rwbase_write_trylock(&rwlock->rwbase); in rt_write_trylock()
214 rwlock_acquire(&rwlock->dep_map, 0, 1, _RET_IP_); in rt_write_trylock()
222 void __sched rt_read_lock(rwlock_t *rwlock) in rt_read_lock() argument
225 rwlock_acquire_read(&rwlock->dep_map, 0, 0, _RET_IP_); in rt_read_lock()
226 rwbase_read_lock(&rwlock->rwbase, TASK_RTLOCK_WAIT); in rt_read_lock()
232 void __sched rt_write_lock(rwlock_t *rwlock) in rt_write_lock() argument
[all …]
H A Dspinlock.c129 BUILD_LOCK_OPS(read, rwlock);
130 BUILD_LOCK_OPS(write, rwlock);
/openbmc/qemu/tests/unit/
H A Dtest-coroutine.c265 static CoRwlock rwlock; variable
286 qemu_co_rwlock_rdlock(&rwlock); in rwlock_yield_upgrade()
289 qemu_co_rwlock_upgrade(&rwlock); in rwlock_yield_upgrade()
290 qemu_co_rwlock_unlock(&rwlock); in rwlock_yield_upgrade()
297 qemu_co_rwlock_wrlock(&rwlock); in rwlock_wrlock_yield()
300 qemu_co_rwlock_unlock(&rwlock); in rwlock_wrlock_yield()
310 qemu_co_rwlock_init(&rwlock); in test_co_rwlock_upgrade()
328 qemu_co_rwlock_rdlock(&rwlock); in rwlock_rdlock_yield()
331 qemu_co_rwlock_unlock(&rwlock); in rwlock_rdlock_yield()
339 qemu_co_rwlock_wrlock(&rwlock); in rwlock_wrlock_downgrade()
[all …]
/openbmc/linux/arch/arc/include/asm/
H A Dspinlock.h101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
183 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock()
209 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock()
/openbmc/linux/drivers/infiniband/core/
H A Dcache.c118 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()
704 read_lock_irqsave(&table->rwlock, flags); in rdma_find_gid_by_port()
709 read_unlock_irqrestore(&table->rwlock, flags); in rdma_find_gid_by_port()
713 read_unlock_irqrestore(&table->rwlock, flags); in rdma_find_gid_by_port()
[all …]
/openbmc/linux/tools/perf/Documentation/
H A Dperf-lock.txt189 semaphore, spinlock, rwlock, rwlock:R, rwlock:W, rwsem, rwsem:R, rwsem:W,
190 rtmutex, rwlock-rt, rwlock-rt:R, rwlock-rt:W, pcpu-sem, pcpu-sem:R, pcpu-sem:W,
/openbmc/openbmc/poky/meta/recipes-devtools/rust/files/
H A Drust-oe-selftest.patch197 diff --git a/library/std/src/sync/rwlock/tests.rs b/library/std/src/sync/rwlock/tests.rs
199 --- a/library/std/src/sync/rwlock/tests.rs
200 +++ b/library/std/src/sync/rwlock/tests.rs
365 diff --git a/library/std/src/sync/rwlock/tests.rs b/library/std/src/sync/rwlock/tests.rs
366 --- a/library/std/src/sync/rwlock/tests.rs
367 +++ b/library/std/src/sync/rwlock/tests.rs
/openbmc/linux/kernel/trace/
H A Dtrace_uprobe.c254 rwlock_init(&filter->rwlock); in NOKPROBE_SYMBOL()
1261 write_lock(&filter->rwlock); in trace_uprobe_filter_remove()
1271 write_unlock(&filter->rwlock); in trace_uprobe_filter_remove()
1282 write_lock(&filter->rwlock); in trace_uprobe_filter_add()
1300 write_unlock(&filter->rwlock); in trace_uprobe_filter_add()
1365 read_lock(&filter->rwlock); in uprobe_perf_filter()
1367 read_unlock(&filter->rwlock); in uprobe_perf_filter()
H A Dtrace_probe.h243 rwlock_t rwlock; member
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-support/ntp/ntp/
H A D0001-sntp-Fix-types-in-check-for-pthread_detach.patch19 @@ -262,10 +262,7 @@ pthread_rwlock_t rwlock;
/openbmc/linux/Documentation/locking/
H A Dlocktorture.rst59 read/write lock() and unlock() rwlock pairs.
63 rwlock pairs.
/openbmc/linux/Documentation/networking/
H A Dnetdevices.rst255 Synchronization: rtnl_lock() semaphore, dev_base_lock rwlock, or RCU.
256 Context: atomic (can't sleep under rwlock or RCU)
/openbmc/linux/Documentation/virt/kvm/
H A Dlocking.rst53 - kvm->arch.mmu_lock is an rwlock. kvm->arch.tdp_mmu_pages_lock and
/openbmc/linux/lib/
H A Dlocking-selftest.c156 init_class_##class(spinlock_t *lock, rwlock_t *rwlock, \
160 rwlock_init(rwlock); \
H A DKconfig.debug1437 This feature will check whether any held lock (spinlock, rwlock,
/openbmc/linux/
H A DMAINTAINERS12343 F: include/linux/rwlock*.h
H A Dopengrok2.0.log[all...]
H A Dopengrok0.0.log[all...]