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 struct srcu_struct { }; struct
57 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
59 void cleanup_srcu_struct(struct srcu_struct *ssp);
60 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
61 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) __releases(ssp);
62 void synchronize_srcu(struct srcu_struct *ssp);
63 unsigned long get_state_synchronize_srcu(struct srcu_struct *ssp);
64 unsigned long start_poll_synchronize_srcu(struct srcu_struct *ssp);
65 bool poll_state_synchronize_srcu(struct srcu_struct *ssp, unsigned long cookie);
91 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
100 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
159 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock()
170 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace()
185 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock()
195 srcu_read_unlock_notrace(struct srcu_struct *ssp, int idx) __releases(ssp) in srcu_read_unlock_notrace()