]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] sched: cleanup sched_group cpu_power setup
authorSiddha, Suresh B <suresh.b.siddha@intel.com>
Tue, 3 Oct 2006 08:14:09 +0000 (01:14 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 3 Oct 2006 15:04:06 +0000 (08:04 -0700)
commit382953ff849010ed0a6d3ffbe59ec802064ea314
treef84fe28e48bbda210f01f22ae0065f7ed1fcc5e1
parentc23f55f370afc01f1f86c344dc8629965e74da7d
[PATCH] sched: cleanup sched_group cpu_power setup

Up to now sched group's cpu_power for each sched domain is initialized
independently.  This made the setup code ugly as the new sched domains are
getting added.

Make the sched group cpu_power setup code generic, by using domain child
field and new domain flag in sched_domain.  For most of the sched
domains(except NUMA), sched group's cpu_power is now computed generically
using the domain properties of itself and of the child domain.

sched groups in NUMA domains are setup little differently and hence they
don't use this generic mechanism.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Acked-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Paul Jackson <pj@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/linux/sched.h
include/linux/topology.h
kernel/sched.c