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);
60 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
62 void cleanup_srcu_struct(struct srcu_struct *ssp);
63 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
64 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) __releases(ssp);
69 int __srcu_read_lock_lite(struct srcu_struct *ssp) __acquires(ssp);
70 void __srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) __releases(ssp);
72 void synchronize_srcu(struct srcu_struct *ssp);
87 unsigned long get_state_synchronize_srcu(struct srcu_struct *ssp);
88 unsigned long start_poll_synchronize_srcu(struct srcu_struct *ssp);
89 bool poll_state_synchronize_srcu(struct srcu_struct *ssp, unsigned long cookie);
113 int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp);
114 void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) __releases(ssp);
116 static inline int __srcu_read_lock_nmisafe(struct srcu_struct *ssp) in __srcu_read_lock_nmisafe()
120 static inline void __srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in __srcu_read_unlock_nmisafe()
146 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
181 static inline int srcu_read_lock_held(const struct srcu_struct *ssp) in srcu_read_lock_held()
250 static inline int srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock()
277 static inline int srcu_read_lock_lite(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_lite()
298 static inline int srcu_read_lock_nmisafe(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_nmisafe()
310 srcu_read_lock_notrace(struct srcu_struct *ssp) __acquires(ssp) in srcu_read_lock_notrace()
340 static inline int srcu_down_read(struct srcu_struct *ssp) __acquires(ssp) in srcu_down_read()
354 static inline void srcu_read_unlock(struct srcu_struct *ssp, int idx) in srcu_read_unlock()
370 static inline void srcu_read_unlock_lite(struct srcu_struct *ssp, int idx) in srcu_read_unlock_lite()
386 static inline void srcu_read_unlock_nmisafe(struct srcu_struct *ssp, int idx) in srcu_read_unlock_nmisafe()
397 srcu_read_unlock_notrace(struct srcu_struct *ssp, int idx) __releases(ssp) in srcu_read_unlock_notrace()
411 static inline void srcu_up_read(struct srcu_struct *ssp, int idx) in srcu_up_read()
448 DEFINE_LOCK_GUARD_1(srcu, struct srcu_struct,