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);
54 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
56 void cleanup_srcu_struct(struct srcu_struct *ssp);
57 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
58 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) __releases(ssp);
59 void synchronize_srcu(struct srcu_struct *ssp);
60 unsigned long get_state_synchronize_srcu(struct srcu_struct *ssp);
61 unsigned long start_poll_synchronize_srcu(struct srcu_struct *ssp);
62 bool poll_state_synchronize_srcu(struct srcu_struct *ssp, unsigned long cookie);
65 int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp);
66 void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) __releases(ssp);
68 static inline int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) in __srcu_read_lock_nmisafe()
72 static inline void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_nmisafe()
98 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
133 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
149 void srcu_check_nmi_safety(struct srcu_struct *ssp, bool nmi_safe);
151 static inline void srcu_check_nmi_safety(struct srcu_struct *ssp, in srcu_check_nmi_safety()
209 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock()
226 static inline int srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_nmisafe()
238 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace()
268 static inline int srcu_down_read(struct srcu_struct *ssp) __acquires(ssp) in srcu_down_read()
282 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock()
298 static inline void srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in srcu_read_unlock_nmisafe()
309 srcu_read_unlock_notrace(struct srcu_struct *ssp, int idx) __releases(ssp) in srcu_read_unlock_notrace()
323 static inline void srcu_up_read(struct srcu_struct *ssp, int idx) in srcu_up_read()
346 DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct,