diff options
Diffstat (limited to 'include/linux/rcutiny.h')
-rw-r--r-- | include/linux/rcutiny.h | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/include/linux/rcutiny.h b/include/linux/rcutiny.h index 00b7a5e493d..adb5e5a38ca 100644 --- a/include/linux/rcutiny.h +++ b/include/linux/rcutiny.h @@ -27,13 +27,9 @@ #include <linux/cache.h> -#ifdef CONFIG_RCU_BOOST static inline void rcu_init(void) { } -#else /* #ifdef CONFIG_RCU_BOOST */ -void rcu_init(void); -#endif /* #else #ifdef CONFIG_RCU_BOOST */ static inline void rcu_barrier_bh(void) { @@ -83,15 +79,13 @@ static inline void synchronize_sched_expedited(void) synchronize_sched(); } -#ifdef CONFIG_TINY_RCU - -static inline void rcu_preempt_note_context_switch(void) +static inline void kfree_call_rcu(struct rcu_head *head, + void (*func)(struct rcu_head *rcu)) { + call_rcu(head, func); } -static inline void exit_rcu(void) -{ -} +#ifdef CONFIG_TINY_RCU static inline int rcu_needs_cpu(int cpu) { @@ -100,8 +94,6 @@ static inline int rcu_needs_cpu(int cpu) #else /* #ifdef CONFIG_TINY_RCU */ -void rcu_preempt_note_context_switch(void); -extern void exit_rcu(void); int rcu_preempt_needs_cpu(void); static inline int rcu_needs_cpu(int cpu) @@ -114,7 +106,6 @@ static inline int rcu_needs_cpu(int cpu) static inline void rcu_note_context_switch(int cpu) { rcu_sched_qs(cpu); - rcu_preempt_note_context_switch(); } /* |