Lines Matching refs:srcu_struct
18 struct srcu_struct;
49 struct srcu_struct *ssp;
96 struct srcu_struct *srcu_ssp;
102 struct srcu_struct { struct
196 is_static struct srcu_struct name = __SRCU_STRUCT_INIT_MODULE(name, name##_srcu_usage); \
197 extern struct srcu_struct * const __srcu_struct_##name; \
198 struct srcu_struct * const __srcu_struct_##name \
204 is_static struct srcu_struct name = \
210 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
211 void synchronize_srcu_expedited(struct srcu_struct *ssp);
212 void srcu_barrier(struct srcu_struct *ssp);
213 void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf);
217 static inline bool __srcu_ptr_to_ctr(struct srcu_struct *ssp, struct srcu_ctr __percpu *scpp) in __srcu_ptr_to_ctr()
224 static inline struct srcu_ctr __percpu *__srcu_ctr_to_ptr(struct srcu_struct *ssp, int idx) in __srcu_ctr_to_ptr()
243 static inline struct srcu_ctr __percpu *__srcu_read_lock_fast(struct srcu_struct *ssp) in __srcu_read_lock_fast()
271 static inline void __srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in __srcu_read_unlock_fast()
291 static inline int __srcu_read_lock_lite(struct srcu_struct *ssp) in __srcu_read_lock_lite()
312 static inline void __srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_lite()
319 void __srcu_check_read_flavor(struct srcu_struct *ssp, int read_flavor);
324 static inline void srcu_check_read_flavor_force(struct srcu_struct *ssp, int read_flavor) in srcu_check_read_flavor_force()
336 static inline void srcu_check_read_flavor(struct srcu_struct *ssp, int read_flavor) in srcu_check_read_flavor()