aboutsummaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorNick Piggin <[email protected]>2005-09-10 00:26:18 -0700
committerLinus Torvalds <[email protected]>2005-09-10 10:06:23 -0700
commite17224bf1d01b461ec02a60f5a9b7657a89bdd23 (patch)
tree30dbb20798fde88a09680e9d82bd32ad8c343692 /scripts/patch-kernel
parentd6d5cfaf4551aa7713ca6ab73bb77e832602204b (diff)
[PATCH] sched: less locking
During periodic load balancing, don't hold this runqueue's lock while scanning remote runqueues, which can take a non trivial amount of time especially on very large systems. Holding the runqueue lock will only help to stabilise ->nr_running, however this doesn't do much to help because tasks being woken will simply get held up on the runqueue lock, so ->nr_running would not provide a really accurate picture of runqueue load in that case anyway. What's more, ->nr_running (and possibly the cpu_load averages) of remote runqueues won't be stable anyway, so load balancing is always an inexact operation. Signed-off-by: Nick Piggin <[email protected]> Acked-by: Ingo Molnar <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions