Lines Matching full:ssp
44 struct srcu_struct *ssp; member
204 void synchronize_srcu_expedited(struct srcu_struct *ssp);
205 void srcu_barrier(struct srcu_struct *ssp);
206 void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf);
218 static inline int __srcu_read_lock_lite(struct srcu_struct *ssp) in __srcu_read_lock_lite() argument
223 idx = READ_ONCE(ssp->srcu_idx) & 0x1; in __srcu_read_lock_lite()
224 this_cpu_inc(ssp->sda->srcu_lock_count[idx].counter); /* Y */ in __srcu_read_lock_lite()
240 static inline void __srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_lite() argument
243 this_cpu_inc(ssp->sda->srcu_unlock_count[idx].counter); /* Z */ in __srcu_read_unlock_lite()
247 void __srcu_check_read_flavor(struct srcu_struct *ssp, int read_flavor);
250 static inline void srcu_check_read_flavor_lite(struct srcu_struct *ssp) in srcu_check_read_flavor_lite() argument
252 struct srcu_data *sdp = raw_cpu_ptr(ssp->sda); in srcu_check_read_flavor_lite()
258 __srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_LITE); in srcu_check_read_flavor_lite()
262 static inline void srcu_check_read_flavor(struct srcu_struct *ssp, int read_flavor) in srcu_check_read_flavor() argument
265 __srcu_check_read_flavor(ssp, read_flavor); in srcu_check_read_flavor()