Lines Matching refs:srcu_struct
37 struct srcu_struct;
41 int __init_srcu_struct(struct srcu_struct *sp, const char *name,
54 int init_srcu_struct(struct srcu_struct *sp);
67 struct srcu_struct { }; struct
70 void call_srcu(struct srcu_struct *sp, struct rcu_head *head,
72 void _cleanup_srcu_struct(struct srcu_struct *sp, bool quiesced);
73 int __srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
74 void __srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
75 void synchronize_srcu(struct srcu_struct *sp);
84 static inline void cleanup_srcu_struct(struct srcu_struct *sp) in cleanup_srcu_struct()
106 static inline void cleanup_srcu_struct_quiesced(struct srcu_struct *sp) in cleanup_srcu_struct_quiesced()
129 static inline int srcu_read_lock_held(const struct srcu_struct *sp) in srcu_read_lock_held()
138 static inline int srcu_read_lock_held(const struct srcu_struct *sp) in srcu_read_lock_held()
194 static inline int srcu_read_lock(struct srcu_struct *sp) __acquires(sp) in srcu_read_lock()
205 srcu_read_lock_notrace(struct srcu_struct *sp) __acquires(sp) in srcu_read_lock_notrace()
220 static inline void srcu_read_unlock(struct srcu_struct *sp, int idx) in srcu_read_unlock()
229 srcu_read_unlock_notrace(struct srcu_struct *sp, int idx) __releases(sp) in srcu_read_unlock_notrace()