]> git.baikalelectronics.ru Git - kernel.git/commit
sched: Don't consider other cpus in our group in case of NEWLY_IDLE
authorJoonsoo Kim <iamjoonsoo.kim@lge.com>
Tue, 23 Apr 2013 08:27:39 +0000 (17:27 +0900)
committerIngo Molnar <mingo@kernel.org>
Wed, 24 Apr 2013 06:52:44 +0000 (08:52 +0200)
commit5700c04bbdf5fced899068f783d3d4222b6038bf
tree8711e931791f814b3a40956b4a6d0f7d9088c0a6
parent8d6d1106f17bffb972ed96e0b3863b1f6de098dc
sched: Don't consider other cpus in our group in case of NEWLY_IDLE

Commit 0d64c823 makes load_balance() consider other cpus in its
group, regardless of idle type. When we do NEWLY_IDLE balancing,
we should not consider it, because a motivation of NEWLY_IDLE
balancing is to turn this cpu to non idle state if needed. This
is not the case of other cpus. So, change code not to consider
other cpus for NEWLY_IDLE balancing.

With this patch, assign 'if (pulled_task) this_rq->idle_stamp =
0' in idle_balance() is corrected, because NEWLY_IDLE balancing
doesn't consider other cpus. Assigning to 'this_rq->idle_stamp'
is now valid.

Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Tested-by: Jason Low <jason.low2@hp.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Srivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>
Cc: Davidlohr Bueso <davidlohr.bueso@hp.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1366705662-3587-4-git-send-email-iamjoonsoo.kim@lge.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/sched/fair.c