rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
authorFrederic Weisbecker <frederic@kernel.org>
Sun, 31 Jan 2021 23:05:44 +0000 (00:05 +0100)
committerIngo Molnar <mingo@kernel.org>
Wed, 17 Feb 2021 13:12:42 +0000 (14:12 +0100)
commit54b7429efffc99e845ba9381bee3244f012a06c2
tree78a0223b9cf4a7e5019558304f2f88b39f982359
parente0ee463c93c43b1657ad69cf2678ff5bf1b754fe
rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers

Deferred wakeup of rcuog kthreads upon RCU idle mode entry is going to
be handled differently whether initiated by idle, user or guest. Prepare
with pulling that control up to rcu_eqs_enter() callers.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/20210131230548.32970-2-frederic@kernel.org
kernel/rcu/tree.c