diff options
Diffstat (limited to 'kernel/sched.c')
-rw-r--r-- | kernel/sched.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index 1c8076676eb1..cb31fb4a1379 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -4912,8 +4912,6 @@ static int migration_thread(void *data) | |||
4912 | struct migration_req *req; | 4912 | struct migration_req *req; |
4913 | struct list_head *head; | 4913 | struct list_head *head; |
4914 | 4914 | ||
4915 | try_to_freeze(); | ||
4916 | |||
4917 | spin_lock_irq(&rq->lock); | 4915 | spin_lock_irq(&rq->lock); |
4918 | 4916 | ||
4919 | if (cpu_is_offline(cpu)) { | 4917 | if (cpu_is_offline(cpu)) { |
@@ -5147,7 +5145,6 @@ migration_call(struct notifier_block *nfb, unsigned long action, void *hcpu) | |||
5147 | p = kthread_create(migration_thread, hcpu, "migration/%d", cpu); | 5145 | p = kthread_create(migration_thread, hcpu, "migration/%d", cpu); |
5148 | if (IS_ERR(p)) | 5146 | if (IS_ERR(p)) |
5149 | return NOTIFY_BAD; | 5147 | return NOTIFY_BAD; |
5150 | p->flags |= PF_NOFREEZE; | ||
5151 | kthread_bind(p, cpu); | 5148 | kthread_bind(p, cpu); |
5152 | /* Must be high prio: stop_machine expects to yield to it. */ | 5149 | /* Must be high prio: stop_machine expects to yield to it. */ |
5153 | rq = task_rq_lock(p, &flags); | 5150 | rq = task_rq_lock(p, &flags); |