summaryrefslogtreecommitdiffstats
path: root/rcutree-avoid-false-quiescent-states.patch
diff options
context:
space:
mode:
Diffstat (limited to 'rcutree-avoid-false-quiescent-states.patch')
-rw-r--r--rcutree-avoid-false-quiescent-states.patch67
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 9c7ffea3..00000000
--- 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) */