2004-06-22 15:51:43

by Con Kolivas

[permalink] [raw]
Subject: [PATCH] Staircase scheduler v7.3 for 2.6.7

This is a complete scheduler policy rewrite designed to be intrinsically
interactive yet very simple and scalable. See previous announcements for
more details.

This version addresses a few minor bugs that are somewhat difficult to
stumble upon but can cause problems. Thanks to the many people who
reported their experiences so far, and especially to Pauli Virtanen for
extensive testing of a nasty bug and feedback along the way.

This version improves the gameplay on some games that seem to depend on
yield() for locking in places (eg Unreal Tournament), as well as
removing an "exploit".

Changes since 7.0:
7.1: Yield() wasn't putting yielded tasks last, yield logic improved.

7.2: Internal

7.3: Yielded tasks were gaining burst by yielding, this was removed
as it was inappropriately rewarding tasks that yielded.
Forked tasks were gaining burst by forking. This was removed as
for yield()

Full patches against 2.6.7 and incremental from previous versions of
staircase can be found in the 2.6.7 directory and -ck1 incrementals in
the 2.6.7-ck1/experimental directory from here:

http://ck.kolivas.org/patches/2.6/

Signed off by: Con Kolivas<[email protected]>

7 files changed, 246 insertions(+), 609 deletions(-)


Attachments:
from_2.6.7_to_staircase7.3 (41.26 kB)
signature.asc (256.00 B)
OpenPGP digital signature
Download all attachments

2004-06-22 17:30:22

by Felipe Alfaro Solana

[permalink] [raw]
Subject: Re: [PATCH] Staircase scheduler v7.3 for 2.6.7

On Wed, 2004-06-23 at 01:30 +1000, Con Kolivas wrote:
> This is a complete scheduler policy rewrite designed to be intrinsically
> interactive yet very simple and scalable. See previous announcements for
> more details.
>
> This version addresses a few minor bugs that are somewhat difficult to
> stumble upon but can cause problems. Thanks to the many people who
> reported their experiences so far, and especially to Pauli Virtanen for
> extensive testing of a nasty bug and feedback along the way.
>
> This version improves the gameplay on some games that seem to depend on
> yield() for locking in places (eg Unreal Tournament), as well as
> removing an "exploit".

No problems so far :-)
Nice work!

2004-06-22 17:34:06

by DaMouse Networks

[permalink] [raw]
Subject: Re: [PATCH] Staircase scheduler v7.3 for 2.6.7

Made mm1 patch:

http://www.evilrealms.net/~damouse/kernel-stuff/ck/2.6.7-mm1/

(Other patches are with sc 7.1 and may or may not work with 7.3)

-DaMouse