]>
git.hungrycats.org Git - linux/commit
[PATCH] CPU scheduler CAN_MIGRATE fix
From: Andrew Theurer <habanero@us.ibm.com>
This change:
http://linux.bkbits.net:8080/linux-2.5/diffs/kernel/sched.c@1.202
does not seem to make sense:
#define CAN_MIGRATE_TASK(p,rq,this_cpu) \
((!idle || (jiffies - (p)->last_run > cache_decay_ticks)) && \
!task_running(rq, p) && \
cpu_isset(this_cpu, (p)->cpus_allowed))
It should be just the opposite; an idle cpu should be able to have a more
aggressive steal, and a busy cpu should not.