Lines Matching refs:srcu_struct
47 struct srcu_struct { struct
67 int __init_srcu_struct(struct srcu_struct *sp, const char *name, argument
80 int init_srcu_struct(struct srcu_struct *sp);
107 is_static struct srcu_struct name = __SRCU_STRUCT_INIT(name)
128 void call_srcu(struct srcu_struct *sp, struct rcu_head *head,
131 void cleanup_srcu_struct(struct srcu_struct *sp);
132 int __srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
133 void __srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
134 void synchronize_srcu(struct srcu_struct *sp);
135 void synchronize_srcu_expedited(struct srcu_struct *sp);
136 unsigned long srcu_batches_completed(struct srcu_struct *sp);
137 void srcu_barrier(struct srcu_struct *sp);
156 static inline int srcu_read_lock_held(struct srcu_struct *sp) in srcu_read_lock_held()
165 static inline int srcu_read_lock_held(struct srcu_struct *sp) in srcu_read_lock_held()
216 static inline int srcu_read_lock(struct srcu_struct *sp) __acquires(sp) in srcu_read_lock()
234 static inline void srcu_read_unlock(struct srcu_struct *sp, int idx) in srcu_read_unlock()