Searched refs:rwlock (Results 1 – 4 of 4) sorted by relevance
| /include/linux/ |
| D | rwlock_rt.h | 10 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) __acquires(rwlock); 28 extern int rt_read_trylock(rwlock_t *rwlock); 29 extern void rt_read_unlock(rwlock_t *rwlock) __releases(rwlock); 30 extern void rt_write_lock(rwlock_t *rwlock) __acquires(rwlock); 31 extern void rt_write_lock_nested(rwlock_t *rwlock, int subclass) __acquires(rwlock); 32 extern int rt_write_trylock(rwlock_t *rwlock); 33 extern void rt_write_unlock(rwlock_t *rwlock) __releases(rwlock); 35 static __always_inline void read_lock(rwlock_t *rwlock) in read_lock() argument [all …]
|
| D | rwlock.h | 39 # 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
|
| D | seqlock_types.h | 70 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read)
|
| D | seqlock.h | 132 #define seqcount_rwlock_init(s, lock) seqcount_LOCKNAME_init(s, lock, rwlock) 228 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read) in SEQCOUNT_LOCKNAME() 256 __seqprop_case((s), rwlock, prop), \
|