Revert "kernel/sched: Modify initial boot task idle setup"
This reverts commit3569ad5966
which is commitcff9b2332a
upstream. Joel writes: Let us drop this patch because it caused new tasks-RCU warnings (both normal and rude tasks RCU) in my stable test rig. We are discussing the "right fix" and at that time a backport can be done. Reported-by: Joel Fernandes <joel@joelfernandes.org> Link: https://lore.kernel.org/r/CAEXW_YT6bH70M1TF2TttB-_kP=RUv_1nsy_sHYi6_0oCrX3mVQ@mail.gmail.com Cc: Liam R. Howlett <Liam.Howlett@oracle.com> Cc: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
737ce5518a
Коммит
542a3f1a3c
|
@ -8725,7 +8725,7 @@ void __init init_idle(struct task_struct *idle, int cpu)
|
|||
* PF_KTHREAD should already be set at this point; regardless, make it
|
||||
* look like a proper per-CPU kthread.
|
||||
*/
|
||||
idle->flags |= PF_KTHREAD | PF_NO_SETAFFINITY;
|
||||
idle->flags |= PF_IDLE | PF_KTHREAD | PF_NO_SETAFFINITY;
|
||||
kthread_set_per_cpu(idle, cpu);
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
|
|
|
@ -397,7 +397,6 @@ EXPORT_SYMBOL_GPL(play_idle_precise);
|
|||
|
||||
void cpu_startup_entry(enum cpuhp_state state)
|
||||
{
|
||||
current->flags |= PF_IDLE;
|
||||
arch_cpu_idle_prepare();
|
||||
cpuhp_online_idle(state);
|
||||
while (1)
|
||||
|
|
Загрузка…
Ссылка в новой задаче