Home
last modified time | relevance | path

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

/include/linux/
A Drwlock_rt.h27 extern void rt_read_lock(rwlock_t *rwlock) __acquires(rwlock);
29 extern void rt_read_unlock(rwlock_t *rwlock) __releases(rwlock);
30 extern void rt_write_lock(rwlock_t *rwlock) __acquires(rwlock);
33 extern void rt_write_unlock(rwlock_t *rwlock) __releases(rwlock);
37 rt_read_lock(rwlock); in read_lock()
43 rt_read_lock(rwlock); in read_lock_bh()
48 rt_read_lock(rwlock); in read_lock_irq()
62 rt_read_unlock(rwlock); in read_unlock()
84 rt_write_lock(rwlock); in write_lock()
99 rt_write_lock(rwlock); in write_lock_bh()
[all …]
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
A Dseqlock_types.h70 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read)
A Dseqlock.h132 #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), \

Completed in 10 milliseconds