Lines Matching full:ssp
49 struct srcu_struct *ssp; member
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() argument
219 return scpp - &ssp->sda->srcu_ctrs[0]; 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() argument
226 return &ssp->sda->srcu_ctrs[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() argument
245 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); 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() argument
291 static inline int __srcu_read_lock_lite(struct srcu_struct *ssp) in __srcu_read_lock_lite() argument
293 struct srcu_ctr __percpu *scp = READ_ONCE(ssp->srcu_ctrp); in __srcu_read_lock_lite()
298 return __srcu_ptr_to_ctr(ssp, scp); in __srcu_read_lock_lite()
312 static inline void __srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_lite() argument
315 this_cpu_inc(__srcu_ctr_to_ptr(ssp, idx)->srcu_unlocks.counter); /* Z */ 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() argument
326 struct srcu_data *sdp = raw_cpu_ptr(ssp->sda); in srcu_check_read_flavor_force()
332 __srcu_check_read_flavor(ssp, 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() argument
339 __srcu_check_read_flavor(ssp, read_flavor); in srcu_check_read_flavor()