public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@elte.hu>
To: linux-kernel@vger.kernel.org
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Con Kolivas <kernel@kolivas.org>, Nick Piggin <npiggin@suse.de>,
	Mike Galbraith <efault@gmx.de>,
	Arjan van de Ven <arjan@infradead.org>,
	Peter Williams <pwil3058@bigpond.net.au>,
	Thomas Gleixner <tglx@linutronix.de>,
	caglar@pardus.org.tr, Willy Tarreau <w@1wt.eu>,
	Gene Heskett <gene.heskett@gmail.com>, Mark Lord <lkml@rtr.ca>
Subject: [patch] CFS scheduler, -v10
Date: Mon, 7 May 2007 18:33:42 +0200	[thread overview]
Message-ID: <20070507163342.GA3502@elte.hu> (raw)


i'm pleased to announce release -v10 of the CFS scheduler patchset.
(The main goal of CFS is to implement "desktop scheduling" with as
 high quality as technically possible.)

The CFS patch against v2.6.21.1 (or against v2.6.20.10) can be 
downloaded from the usual place:
 
    http://people.redhat.com/mingo/cfs-scheduler/

-v10 got a bit bigger than usual. One reason for that is that i couldnt 
resist the fine enhancements contributed by Peter Williams and Mike 
Galbraith. Peter fixed and improved nice level support and SMP 
load-balancing, while Mike applied his "no compromises" interactivity 
tuning skills to CFS:

    6 files changed, 247 insertions(+), 110 deletions(-)

the main user-visible change should be that CFS's 3D gaming performance 
and 'smoothness' should be significantly improved in -v10. This was the 
main remaining regression reported for -v9 (and for CFS in general).

Changes since -v9:

 - complete and finetune the 'smooth load calculation' mechanism
   (Mike Galbraith)

 - generalize and fix up nice level support (Peter Williams)

 - fix RT-task load-balancing (Peter Williams)

 - added Con Kolivas to the credits section of sched.c, crediting him 
   for the "fair scheduler" idea that CFS is following too.

 - made the key calculation 292-years wraparound safe (based on feedback
   from Esben Nielsen and Linus Torvalds)

 - cycle-precise statistics for "top"'s per-task CPU usage fields.

 - tune down negative reniced task scheduling granularity (should fix 
   the choppyness reported by Al Boldi)

 - re-normalize nice levels close to upstream's values and implement a 
   gentle +10%/-10% "relative nice levels step" when going a nice level 
   up or down. (based on the report from Al Boldi and also based on 
   Peter Williams's feedback)

 - improve the /proc/sched_debug output some more

 - bugfix for fair-clock update

 - other minor fixes

As usual, any sort of feedback, bugreport, fix and suggestion is more 
than welcome,

	Ingo

             reply	other threads:[~2007-05-07 16:34 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-07 16:33 Ingo Molnar [this message]
2007-05-07 18:35 ` [patch] CFS scheduler, -v10 James Cloos
2007-05-07 18:40   ` Ingo Molnar
2007-05-07 19:32     ` James Cloos
2007-05-07 18:49   ` James Cloos
2007-05-07 20:43 ` Paolo Ciarrocchi
2007-05-08  0:47 ` Fortier,Vincent [Montreal]
2007-05-08  7:51 ` Mike Galbraith
2007-05-08  8:32   ` Mike Galbraith
  -- strict thread matches above, loose matches on Subject: below --
2007-05-09 11:21 Al Boldi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20070507163342.GA3502@elte.hu \
    --to=mingo@elte.hu \
    --cc=akpm@linux-foundation.org \
    --cc=arjan@infradead.org \
    --cc=caglar@pardus.org.tr \
    --cc=efault@gmx.de \
    --cc=gene.heskett@gmail.com \
    --cc=kernel@kolivas.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lkml@rtr.ca \
    --cc=npiggin@suse.de \
    --cc=pwil3058@bigpond.net.au \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    --cc=w@1wt.eu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox