Lines Matching refs:percpu_rw_semaphore
15 struct percpu_rw_semaphore { struct
27 struct percpu_rw_semaphore rw_sem; argument
39 is_static struct percpu_rw_semaphore name = { \
53 extern bool __percpu_down_read(struct percpu_rw_semaphore *, bool);
55 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()
82 static inline bool percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()
108 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()
136 extern void percpu_down_write(struct percpu_rw_semaphore *);
137 extern void percpu_up_write(struct percpu_rw_semaphore *);
139 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,
143 extern void percpu_free_rwsem(struct percpu_rw_semaphore *);
157 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release()
163 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()