]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - kernel/sched/fair.c
Merge branch 'linus' into sched/core, to resolve conflicts
[mirror_ubuntu-zesty-kernel.git] / kernel / sched / fair.c
index 1f41b122198e59551dac7d4ecb8d71a0d95b53dd..4caa8030824d540397dee7462bcb6c71487af706 100644 (file)
@@ -1327,11 +1327,15 @@ static int task_numa_migrate(struct task_struct *p)
        p->numa_scan_period = task_scan_min(p);
 
        if (env.best_task == NULL) {
-               int ret = migrate_task_to(p, env.best_cpu);
+               ret = migrate_task_to(p, env.best_cpu);
+               if (ret != 0)
+                       trace_sched_stick_numa(p, env.src_cpu, env.best_cpu);
                return ret;
        }
 
        ret = migrate_swap(p, env.best_task);
+       if (ret != 0)
+               trace_sched_stick_numa(p, env.src_cpu, task_cpu(env.best_task));
        put_task_struct(env.best_task);
        return ret;
 }