diff options
Diffstat (limited to 'include/linux/rcupdate.h')
-rw-r--r-- | include/linux/rcupdate.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h index 0cdfdb622faa..3c89d6a2591f 100644 --- a/include/linux/rcupdate.h +++ b/include/linux/rcupdate.h | |||
@@ -51,7 +51,19 @@ struct rcu_head { | |||
51 | void (*func)(struct rcu_head *head); | 51 | void (*func)(struct rcu_head *head); |
52 | }; | 52 | }; |
53 | 53 | ||
54 | /* Internal to kernel, but needed by rcupreempt.h. */ | 54 | /* Exported common interfaces */ |
55 | extern void synchronize_rcu(void); | ||
56 | extern void synchronize_rcu_bh(void); | ||
57 | extern void rcu_barrier(void); | ||
58 | extern void rcu_barrier_bh(void); | ||
59 | extern void rcu_barrier_sched(void); | ||
60 | extern void synchronize_sched_expedited(void); | ||
61 | extern int sched_expedited_torture_stats(char *page); | ||
62 | |||
63 | /* Internal to kernel */ | ||
64 | extern void rcu_init(void); | ||
65 | extern void rcu_scheduler_starting(void); | ||
66 | extern int rcu_needs_cpu(int cpu); | ||
55 | extern int rcu_scheduler_active; | 67 | extern int rcu_scheduler_active; |
56 | 68 | ||
57 | #if defined(CONFIG_TREE_RCU) | 69 | #if defined(CONFIG_TREE_RCU) |
@@ -257,15 +269,4 @@ extern void call_rcu(struct rcu_head *head, | |||
257 | extern void call_rcu_bh(struct rcu_head *head, | 269 | extern void call_rcu_bh(struct rcu_head *head, |
258 | void (*func)(struct rcu_head *head)); | 270 | void (*func)(struct rcu_head *head)); |
259 | 271 | ||
260 | /* Exported common interfaces */ | ||
261 | extern void synchronize_rcu(void); | ||
262 | extern void rcu_barrier(void); | ||
263 | extern void rcu_barrier_bh(void); | ||
264 | extern void rcu_barrier_sched(void); | ||
265 | |||
266 | /* Internal to kernel */ | ||
267 | extern void rcu_init(void); | ||
268 | extern void rcu_scheduler_starting(void); | ||
269 | extern int rcu_needs_cpu(int cpu); | ||
270 | |||
271 | #endif /* __LINUX_RCUPDATE_H */ | 272 | #endif /* __LINUX_RCUPDATE_H */ |