diff options
Diffstat (limited to 'rcutree-avoid-false-quiescent-states.patch')
-rw-r--r-- | rcutree-avoid-false-quiescent-states.patch | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/rcutree-avoid-false-quiescent-states.patch b/rcutree-avoid-false-quiescent-states.patch deleted file mode 100644 index 9c7ffea34..000000000 --- a/rcutree-avoid-false-quiescent-states.patch +++ /dev/null @@ -1,67 +0,0 @@ -diff --git a/kernel/rcutree.c b/kernel/rcutree.c -index ba06207..c38a882 100644 ---- a/kernel/rcutree.c -+++ b/kernel/rcutree.c -@@ -1476,9 +1476,6 @@ static void rcu_process_callbacks(struct softirq_action *unused) - &__get_cpu_var(rcu_sched_data)); - __rcu_process_callbacks(&rcu_bh_state, &__get_cpu_var(rcu_bh_data)); - rcu_preempt_process_callbacks(); -- -- /* If we are last CPU on way to dyntick-idle mode, accelerate it. */ -- rcu_needs_cpu_flush(); - } - - /* -diff --git a/kernel/rcutree.h b/kernel/rcutree.h -index 01b2ccd..795f7fc 100644 ---- a/kernel/rcutree.h -+++ b/kernel/rcutree.h -@@ -450,7 +450,6 @@ static int rcu_preempt_needs_cpu(int cpu); - static void __cpuinit rcu_preempt_init_percpu_data(int cpu); - static void rcu_preempt_send_cbs_to_online(void); - static void __init __rcu_init_preempt(void); --static void rcu_needs_cpu_flush(void); - static void rcu_initiate_boost(struct rcu_node *rnp, unsigned long flags); - static void rcu_preempt_boost_start_gp(struct rcu_node *rnp); - static void invoke_rcu_callbacks_kthread(void); -diff --git a/kernel/rcutree_plugin.h b/kernel/rcutree_plugin.h -index 8aafbb8..b0254de 100644 ---- a/kernel/rcutree_plugin.h -+++ b/kernel/rcutree_plugin.h -@@ -1907,15 +1907,6 @@ int rcu_needs_cpu(int cpu) - return rcu_needs_cpu_quick_check(cpu); - } - --/* -- * Check to see if we need to continue a callback-flush operations to -- * allow the last CPU to enter dyntick-idle mode. But fast dyntick-idle -- * entry is not configured, so we never do need to. -- */ --static void rcu_needs_cpu_flush(void) --{ --} -- - #else /* #if !defined(CONFIG_RCU_FAST_NO_HZ) */ - - #define RCU_NEEDS_CPU_FLUSHES 5 -@@ -1991,20 +1982,4 @@ int rcu_needs_cpu(int cpu) - return c; - } - --/* -- * Check to see if we need to continue a callback-flush operations to -- * allow the last CPU to enter dyntick-idle mode. -- */ --static void rcu_needs_cpu_flush(void) --{ -- int cpu = smp_processor_id(); -- unsigned long flags; -- -- if (per_cpu(rcu_dyntick_drain, cpu) <= 0) -- return; -- local_irq_save(flags); -- (void)rcu_needs_cpu(cpu); -- local_irq_restore(flags); --} -- - #endif /* #else #if !defined(CONFIG_RCU_FAST_NO_HZ) */ |