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);
82 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
91 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
150 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock()
161 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace()
176 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock()
186 srcu_read_unlock_notrace(struct srcu_struct *ssp, int idx) __releases(ssp) in srcu_read_unlock_notrace()