Lines Matching defs:rwlock
10 extern void __rt_rwlock_init(rwlock_t *rwlock, const char *name,
13 static inline void __rt_rwlock_init(rwlock_t *rwlock, char *name,
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)
37 rt_read_lock(rwlock);
40 static __always_inline void read_lock_bh(rwlock_t *rwlock)
43 rt_read_lock(rwlock);
46 static __always_inline void read_lock_irq(rwlock_t *rwlock)
48 rt_read_lock(rwlock);
60 static __always_inline void read_unlock(rwlock_t *rwlock)
62 rt_read_unlock(rwlock);
65 static __always_inline void read_unlock_bh(rwlock_t *rwlock)
67 rt_read_unlock(rwlock);
71 static __always_inline void read_unlock_irq(rwlock_t *rwlock)
73 rt_read_unlock(rwlock);
76 static __always_inline void read_unlock_irqrestore(rwlock_t *rwlock,
79 rt_read_unlock(rwlock);
82 static __always_inline void write_lock(rwlock_t *rwlock)
84 rt_write_lock(rwlock);
88 static __always_inline void write_lock_nested(rwlock_t *rwlock, int subclass)
90 rt_write_lock_nested(rwlock, subclass);
96 static __always_inline void write_lock_bh(rwlock_t *rwlock)
99 rt_write_lock(rwlock);
102 static __always_inline void write_lock_irq(rwlock_t *rwlock)
104 rt_write_lock(rwlock);
126 static __always_inline void write_unlock(rwlock_t *rwlock)
128 rt_write_unlock(rwlock);
131 static __always_inline void write_unlock_bh(rwlock_t *rwlock)
133 rt_write_unlock(rwlock);
137 static __always_inline void write_unlock_irq(rwlock_t *rwlock)
139 rt_write_unlock(rwlock);
142 static __always_inline void write_unlock_irqrestore(rwlock_t *rwlock,
145 rt_write_unlock(rwlock);