|
@@ -35,6 +35,16 @@ extern void rcu_note_context_switch(int cpu);
|
|
|
extern int rcu_needs_cpu(int cpu);
|
|
|
extern void rcu_cpu_stall_reset(void);
|
|
|
|
|
|
+/*
|
|
|
+ * Note a virtualization-based context switch. This is simply a
|
|
|
+ * wrapper around rcu_note_context_switch(), which allows TINY_RCU
|
|
|
+ * to save a few bytes.
|
|
|
+ */
|
|
|
+static inline void rcu_virt_note_context_switch(int cpu)
|
|
|
+{
|
|
|
+ rcu_note_context_switch(cpu);
|
|
|
+}
|
|
|
+
|
|
|
#ifdef CONFIG_TREE_PREEMPT_RCU
|
|
|
|
|
|
extern void exit_rcu(void);
|