Lines Matching refs:srcu_struct
24 struct srcu_struct;
28 int __init_srcu_struct(struct srcu_struct *ssp, const char *name,
41 int init_srcu_struct(struct srcu_struct *ssp);
56 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) __releases(ssp);
66 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
68 void cleanup_srcu_struct(struct srcu_struct *ssp);
69 void synchronize_srcu(struct srcu_struct *ssp);
84 unsigned long get_state_synchronize_srcu(struct srcu_struct *ssp);
85 unsigned long start_poll_synchronize_srcu(struct srcu_struct *ssp);
86 bool poll_state_synchronize_srcu(struct srcu_struct *ssp, unsigned long cookie);
110 int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp);
111 void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) __releases(ssp);
113 static inline int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) in __srcu_read_lock_nmisafe()
117 static inline void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_nmisafe()
143 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
178 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
247 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock()
274 static inline struct srcu_ctr __percpu *srcu_read_lock_fast(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_fast()
295 static inline struct srcu_ctr __percpu *srcu_down_read_fast(struct srcu_struct *ssp) __acquires(ssp) in srcu_down_read_fast()
319 static inline int srcu_read_lock_lite(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_lite()
340 static inline int srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_nmisafe()
352 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace()
383 static inline int srcu_down_read(struct srcu_struct *ssp) __acquires(ssp) in srcu_down_read()
397 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock()
413 static inline void srcu_read_unlock_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_read_unlock_fast()
429 static inline void srcu_up_read_fast(struct srcu_struct *ssp, struct srcu_ctr __percpu *scp) in srcu_up_read_fast()
444 static inline void srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) in srcu_read_unlock_lite()
460 static inline void srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in srcu_read_unlock_nmisafe()
471 srcu_read_unlock_notrace(struct srcu_struct *ssp, int idx) __releases(ssp) in srcu_read_unlock_notrace()
485 static inline void srcu_up_read(struct srcu_struct *ssp, int idx) in srcu_up_read()
522 DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct,