Home
last modified time | relevance | path

Searched defs:rwlock (Results 1 – 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
Drwlock_rt.h13 static inline void __rt_rwlock_init(rwlock_t *rwlock, char *name, in __rt_rwlock_init()
35 static __always_inline void read_lock(rwlock_t *rwlock) in read_lock()
40 static __always_inline void read_lock_bh(rwlock_t *rwlock) in read_lock_bh()
46 static __always_inline void read_lock_irq(rwlock_t *rwlock) in read_lock_irq()
60 static __always_inline void read_unlock(rwlock_t *rwlock) in read_unlock()
65 static __always_inline void read_unlock_bh(rwlock_t *rwlock) in read_unlock_bh()
71 static __always_inline void read_unlock_irq(rwlock_t *rwlock) in read_unlock_irq()
76 static __always_inline void read_unlock_irqrestore(rwlock_t *rwlock, in read_unlock_irqrestore()
82 static __always_inline void write_lock(rwlock_t *rwlock) in write_lock()
88 static __always_inline void write_lock_nested(rwlock_t *rwlock, int subclass) in write_lock_nested()
[all …]
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
/kernel/liteos_a/kernel/base/ipc/
Dlos_rwlock.c43 BOOL LOS_RwlockIsValid(const LosRwlock *rwlock) in LOS_RwlockIsValid()
52 UINT32 LOS_RwlockInit(LosRwlock *rwlock) in LOS_RwlockInit()
75 UINT32 LOS_RwlockDestroy(LosRwlock *rwlock) in LOS_RwlockDestroy()
99 STATIC UINT32 OsRwlockCheck(const LosRwlock *rwlock) in OsRwlockCheck()
130 STATIC UINT32 OsRwlockRdPendOp(LosTaskCB *runTask, LosRwlock *rwlock, UINT32 timeout) in OsRwlockRdPendOp()
174 STATIC UINT32 OsRwlockWrPendOp(LosTaskCB *runTask, LosRwlock *rwlock, UINT32 timeout) in OsRwlockWrPendOp()
215 UINT32 OsRwlockRdUnsafe(LosRwlock *rwlock, UINT32 timeout) in OsRwlockRdUnsafe()
224 UINT32 OsRwlockTryRdUnsafe(LosRwlock *rwlock, UINT32 timeout) in OsRwlockTryRdUnsafe()
253 UINT32 OsRwlockWrUnsafe(LosRwlock *rwlock, UINT32 timeout) in OsRwlockWrUnsafe()
262 UINT32 OsRwlockTryWrUnsafe(LosRwlock *rwlock, UINT32 timeout) in OsRwlockTryWrUnsafe()
[all …]
/kernel/linux/linux-6.6/kernel/locking/
Dspinlock_rt.c194 int __sched rt_read_trylock(rwlock_t *rwlock) in rt_read_trylock()
208 int __sched rt_write_trylock(rwlock_t *rwlock) in rt_write_trylock()
222 void __sched rt_read_lock(rwlock_t *rwlock) in rt_read_lock()
232 void __sched rt_write_lock(rwlock_t *rwlock) in rt_write_lock()
243 void __sched rt_write_lock_nested(rwlock_t *rwlock, int subclass) in rt_write_lock_nested()
254 void __sched rt_read_unlock(rwlock_t *rwlock) in rt_read_unlock()
263 void __sched rt_write_unlock(rwlock_t *rwlock) in rt_write_unlock()
273 void __rt_rwlock_init(rwlock_t *rwlock, const char *name, in __rt_rwlock_init()
/kernel/linux/linux-5.10/tools/lib/lockdep/
Dpreload.c326 int pthread_rwlock_init(pthread_rwlock_t *rwlock, in pthread_rwlock_init()
340 int pthread_rwlock_destroy(pthread_rwlock_t *rwlock) in pthread_rwlock_destroy()
349 int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock) in pthread_rwlock_rdlock()
363 int pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock) in pthread_rwlock_tryrdlock()
377 int pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock) in pthread_rwlock_trywrlock()
391 int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock) in pthread_rwlock_wrlock()
405 int pthread_rwlock_unlock(pthread_rwlock_t *rwlock) in pthread_rwlock_unlock()
/kernel/linux/linux-5.10/include/linux/
Drwlock.h50 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while… argument
53 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock) argument
54 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } w… argument
55 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } whi… argument
58 # define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock) argument
59 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); }… argument
/kernel/linux/linux-5.10/tools/lib/lockdep/include/liblockdep/
Drwlock.h9 pthread_rwlock_t rwlock; member
/kernel/liteos_a/testsuites/unittest/process/lock/spinlock/smoke/
Dpthread_spinlock_test_001.cpp133 pthread_rwlockattr_t rwlock; in Testcase() local
/kernel/liteos_a/testsuites/unittest/process/lock/rwlock/smoke/
Dpthread_rwlock_test_001.cpp226 pthread_rwlockattr_t rwlock; in Testcase() local
/kernel/liteos_a/testsuites/unittest/process/lock/rwlock/full/
Dpthread_rwlock_test_002.cpp226 pthread_rwlockattr_t rwlock; in PthreadRwlockTest() local
/kernel/linux/linux-5.10/kernel/trace/
Dtrace_probe.h226 rwlock_t rwlock; member
/kernel/linux/linux-6.6/kernel/trace/
Dtrace_probe.h236 rwlock_t rwlock; member
/kernel/linux/linux-6.6/drivers/infiniband/core/
Dcache.c118 rwlock_t rwlock; member
/kernel/linux/linux-5.10/drivers/infiniband/core/
Dcache.c118 rwlock_t rwlock; member