diff options
Diffstat (limited to 'include/linux/rcupdate.h')
-rw-r--r-- | include/linux/rcupdate.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h index f818dd165b44..f5034f22e94b 100644 --- a/include/linux/rcupdate.h +++ b/include/linux/rcupdate.h | |||
@@ -191,10 +191,19 @@ extern void rcu_idle_enter(void); | |||
191 | extern void rcu_idle_exit(void); | 191 | extern void rcu_idle_exit(void); |
192 | extern void rcu_irq_enter(void); | 192 | extern void rcu_irq_enter(void); |
193 | extern void rcu_irq_exit(void); | 193 | extern void rcu_irq_exit(void); |
194 | |||
195 | #ifdef CONFIG_RCU_USER_QS | ||
194 | extern void rcu_user_enter(void); | 196 | extern void rcu_user_enter(void); |
195 | extern void rcu_user_exit(void); | 197 | extern void rcu_user_exit(void); |
196 | extern void rcu_user_enter_after_irq(void); | 198 | extern void rcu_user_enter_after_irq(void); |
197 | extern void rcu_user_exit_after_irq(void); | 199 | extern void rcu_user_exit_after_irq(void); |
200 | #else | ||
201 | static inline void rcu_user_enter(void) { } | ||
202 | static inline void rcu_user_exit(void) { } | ||
203 | static inline void rcu_user_enter_after_irq(void) { } | ||
204 | static inline void rcu_user_exit_after_irq(void) { } | ||
205 | #endif /* CONFIG_RCU_USER_QS */ | ||
206 | |||
198 | extern void exit_rcu(void); | 207 | extern void exit_rcu(void); |
199 | 208 | ||
200 | /** | 209 | /** |