[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20070828113259.GA7922@elte.hu>
Date: Tue, 28 Aug 2007 13:32:59 +0200
From: Ingo Molnar <mingo@...e.hu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org,
Peter Zijlstra <a.p.zijlstra@...llo.nl>,
Mike Galbraith <efault@....de>
Subject: [git pull request] scheduler updates
Linus, please pull the latest scheduler git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched.git
no big changes - 5 small fixes and 1 small cleanup:
- the only bug with a human-noticeable effect is a bonus-limit oneliner
bug found and fixed by Mike: Mike has done interactivity testing of
-rc4 and found a relatively minor but noticeable Amarok
song-switch-latency increase under high load. (This bug was a
side-effect of the recent adaptive-latency patch - mea culpa.)
- there's a fix for a new_task_fair() bug found by Ting Yang: Ting has
done a comprehensive review of the latest CFS code and found this
problem which caused a random jitter of 1 jiffy of the key value for
newly started up tasks. Saw no immediate effects from this fix (this
amount of jitter is noise in most cases and the effect averages out
over longer time), but it's worth having the fix in .23 nevertheless.
- then there's a converge-to-ideal-latency change that fixes a
pre-existing property of CFS. This is not a bug per se but is still
worth fixing for .23 - the before/after chew-max output in the
changelog shows the clear benefits in consistency of scheduling.
Affects the preemption slowpath only. Should be human-unnoticeable.
[ We would not have this fix if it wasnt for the de-HZ-ification
change of the tunables, so i'm glad we got rid of the HZ uglies in
one go - they just hid this real problem. ]
- Peter noticed a bug in the SCHED_FEAT_SKIP_INITIAL code - but this
is off by default so it's a NOP on the default kernel.
- a small schedstat fix [NOP for defconfig]. This bug was there since
the first CFS commit.
- a small task_new_fair() cleanup [NOP].
Ingo
------------------>
Ingo Molnar (4):
sched: make the scheduler converge to the ideal latency
sched: fix wait_start_fair condition in update_stats_wait_end()
sched: small schedstat fix
sched: clean up task_new_fair()
Mike Galbraith (1):
sched: fix sleeper bonus limit
Ting Yang (1):
sched: call update_curr() in task_tick_fair()
include/linux/sched.h | 1 +
kernel/sched.c | 1 +
kernel/sched_fair.c | 46 +++++++++++++++++++++++++++++++++++-----------
3 files changed, 37 insertions(+), 11 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists