]> Git Repo - linux.git/commit
[PATCH] sched: use softirq for load balancing
authorChristoph Lameter <[email protected]>
Sun, 10 Dec 2006 10:20:25 +0000 (02:20 -0800)
committerLinus Torvalds <[email protected]>
Sun, 10 Dec 2006 17:55:42 +0000 (09:55 -0800)
commitc9819f4593e8d052b41a89f47140f5c5e7e30582
tree85da690ecd1e14506336009281e5c369d8457325
parente418e1c2bf1a253916b569370653414eb28597b6
[PATCH] sched: use softirq for load balancing

Call rebalance_tick (renamed to run_rebalance_domains) from a newly introduced
softirq.

We calculate the earliest time for each layer of sched domains to be rescanned
(this is the rescan time for idle) and use the earliest of those to schedule
the softirq via a new field "next_balance" added to struct rq.

Signed-off-by: Christoph Lameter <[email protected]>
Cc: Peter Williams <[email protected]>
Cc: Nick Piggin <[email protected]>
Cc: Christoph Lameter <[email protected]>
Cc: "Siddha, Suresh B" <[email protected]>
Cc: "Chen, Kenneth W" <[email protected]>
Acked-by: Ingo Molnar <[email protected]>
Cc: KAMEZAWA Hiroyuki <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
include/linux/interrupt.h
kernel/sched.c
This page took 0.052022 seconds and 4 git commands to generate.