Rev 6936 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6936 | Rev 7143 | ||
---|---|---|---|
Line 292... | Line 292... | ||
292 | /* Internal to kernel */ |
292 | /* Internal to kernel */ |
293 | void rcu_init(void); |
293 | void rcu_init(void); |
294 | void rcu_sched_qs(void); |
294 | void rcu_sched_qs(void); |
295 | void rcu_bh_qs(void); |
295 | void rcu_bh_qs(void); |
296 | void rcu_check_callbacks(int user); |
296 | void rcu_check_callbacks(int user); |
297 | struct notifier_block; |
- | |
298 | int rcu_cpu_notify(struct notifier_block *self, |
- | |
299 | unsigned long action, void *hcpu); |
297 | void rcu_report_dead(unsigned int cpu); |
Line 300... | Line 298... | ||
300 | 298 | ||
301 | #ifndef CONFIG_TINY_RCU |
299 | #ifndef CONFIG_TINY_RCU |
302 | void rcu_end_inkernel_boot(void); |
300 | void rcu_end_inkernel_boot(void); |
303 | #else /* #ifndef CONFIG_TINY_RCU */ |
301 | #else /* #ifndef CONFIG_TINY_RCU */ |
Line 320... | Line 318... | ||
320 | void rcu_user_enter(void); |
318 | void rcu_user_enter(void); |
321 | void rcu_user_exit(void); |
319 | void rcu_user_exit(void); |
322 | #else |
320 | #else |
323 | static inline void rcu_user_enter(void) { } |
321 | static inline void rcu_user_enter(void) { } |
324 | static inline void rcu_user_exit(void) { } |
322 | static inline void rcu_user_exit(void) { } |
325 | static inline void rcu_user_hooks_switch(struct task_struct *prev, |
- | |
326 | struct task_struct *next) { } |
- | |
327 | #endif /* CONFIG_NO_HZ_FULL */ |
323 | #endif /* CONFIG_NO_HZ_FULL */ |
Line 328... | Line 324... | ||
328 | 324 | ||
329 | #ifdef CONFIG_RCU_NOCB_CPU |
325 | #ifdef CONFIG_RCU_NOCB_CPU |
330 | void rcu_init_nohz(void); |
326 | void rcu_init_nohz(void); |