aboutsummaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rw-r--r--init/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/init/main.c b/init/main.c
index 8316f4758..8a6b287fe 100644
--- a/init/main.c
+++ b/init/main.c
@@ -369,6 +369,7 @@ static __initdata DECLARE_COMPLETION(kthreadd_done);
static noinline void __init_refok rest_init(void)
{
int pid;
+ const struct sched_param param = { .sched_priority = 1 };
rcu_scheduler_starting();
/*
@@ -382,6 +383,7 @@ static noinline void __init_refok rest_init(void)
rcu_read_lock();
kthreadd_task = find_task_by_pid_ns(pid, &init_pid_ns);
rcu_read_unlock();
+ sched_setscheduler_nocheck(kthreadd_task, SCHED_FIFO, &param);
complete(&kthreadd_done);
/*