Fans of Ingo Molnar's scheduler patch will be happy to learn that Linus has accepted it into the 2.5 development kernel with 2.5.2-pre10. In releasing his latest update, Ingo comments, "now that Linus has put the -D2 patch into the 2.5.2-pre10 kernel, the 2.5.2-pre10-E1 patch has become quite small :-)".
The -pre10 changelog follows, as does Ingo's E1 changelog.
pre10:
- Kai Germaschewski: ISDN updates
- Al Viro: start moving buffer cache indexing to "struct block_device *"
- Greg KH: USB update
- Russell King: fix up some ARM merge issues
- Ingo Molnar: scalable scheduler
pre9:
- Russell King: large ARM update
- Adam Richter et al: more kdev_t updates
pre8:
- Greg KH: USB updates
- various: kdev_t updates
- Al Viro: more bread()/filesystem cleanups
pre7:
- Jeff Garzik: fix up loop and md for struct kdev_t typechecking
- Jeff Garzik: improved old-tulip network driver
- Arnaldo: more scsi driver bio updates
- Kai Germaschewski: ISDN updates
- various: kdev_t updates
pre6:
- Davide Libenzi: nicer timeslices for scheduler
- Arnaldo: wd7000 scsi driver cleanups and bio update
- Greg KH: USB update (including initial 2.0 support)
- me: strict typechecking on "kdev_t"
pre5:
- Dave Jones: more merging, fix up last merge..
- release to sync with Dave
pre4:
- Jens Axboe: more bio updates, fix some request list bogosity under load
- Al Viro: export seq_xxx functions
- Manfred Spraul: include file cleanups, pc110pad compile fix
- David Woodhouse: fix JFFS2 write error handling
- Dave Jones: start merging up with 2.4.x patches
- Manfred Spraul: coredump fixes, FS event counter cleanups
- me: fix SCSI CD-ROM sectorsize BIO breakage
pre3:
- Christoph Hellwig: scsi_register_module cleanup
- Mikael Pettersson: apic.c LVTERR fixes
- Russell King: ARM update (including bio update for icside)
- Jens Axboe: more bio updates
- Al Viro: make ready to switch bread away from kdev_t..
- Davide Libenzi: scheduler cleanups
- Anders Gustafsson: LVM fixes for bio
- Richard Gooch: devfs update
pre2:
- Al Viro: task-private namespaces, more cleanups
pre1:
- me: revert the "kill(-1..)" change. POSIX isn't that clear on the
issue anyway, and the new behaviour breaks things.
- Jens Axboe: more bio updates
- Al Viro: rd_load cleanups. hpfs mount fix, mount cleanups
- Ingo Molnar: more raid updates
- Jakub Jelinek: fix Linux/x86 confusion about arg passing of "save_v86_state" and "do_signal"
- Trond Myklebust: fix NFS client race conditions
From: Ingo Molnar
Subject: [patch] O(1) scheduler, -E1, 2.5.2-pre10, 2.4.17
Date: Tue, 8 Jan 2002 15:32:55 +0100 (CET)
this is the latest update of the O(1) scheduler:
http://redhat.com/~mingo/O(1)-scheduler/sched-O1-2.5.2-pre10-E1.patch
http://redhat.com/~mingo/O(1)-scheduler/sched-O1-2.4.17-E1.patch
now that Linus has put the -D2 patch into the 2.5.2-pre10 kernel, the
2.5.2-pre10-E1 patch has become quite small :-)
The patch compiles, boots & works just fine on my UP/SMP boxes.
Changes since -D2:
- make rq->bitmap big-endian safe. (Anton Blanchard)
- documented and cleaned up the load estimator bits, no functional
changes apart from small speedups.
- do init_idle() before starting up the init thread, this removes a race
where we'd run the init thread on CPU#0 before init_idle() has been
called.
Ingo