Re: [OKS] O(1) scheduler in 2.4

Tom Rini (trini@kernel.crashing.org)
Tue, 2 Jul 2002 08:12:06 -0700


On Tue, Jul 02, 2002 at 10:46:56AM -0400, Bill Davidsen wrote:
> On Mon, 1 Jul 2002, Tom Rini wrote:
>
> > On Mon, Jul 01, 2002 at 01:52:54PM -0400, Bill Davidsen wrote:
> >
> > > What's the issue?
> >
> > a) We're at 2.4.19-rc1 right now. It would be horribly
> > counterproductive to put O(1) in right now.
> > b) 2.4 is the _stable_ tree. If every big change in 2.5 got back ported
> > to 2.4, it'd be just like 2.5 :)
> > c) I also suspect that it hasn't been as widley tested on !x86 as the
> > stuff currently in 2.4. And again, 2.4 is the stable tree.
>
> Since 2.5 feature freeze isn't planned until fall, I think you can assume
> there will be releases after 2.4.19...

I sure hope so, I've got a whole bunch of PPC stuff that's been around
for ages now that just might make it into 2.4.20 :)

> Since it has been as heavily tested
> as any feature not in a stable release kernel can be, there seems little
> reason to put it off for a year, assuming 2.6 releases within six months
> of feature freeze.

Sure there is. It's called stopping feature creep. O(1) is a nice
feature, but so is the bio stuff, the initcall levels, and other things
in 2.5 as well. But should we back port all of these to 2.4 as well?

> Stable doesn't mean moribund, we are working Andrea's VM stuff in, and
> that's a LOT more likely to behave differently on hardware with other word
> length.

Being someone who actually works on !x86 hardware all of the time, I'm
slightly warry of Andrea's VM work as well. But it's also something
which has been split into numerous small chunks, so hopefully problems
will be spotted.

> Keeping inferior performance for another year and then trying to
> separate 2.5 other unintended features from any possible scheduler issues
> seems like a reduction in stability for 2.6.

It's no more of a reduction in stability than not back porting
everything else. And making things stable is why eventually Linus says
'enough' and kicks out 2.stable.0-test1. Anyhow, since this isn't a
subsystem backport, but part of the core kernel, I would think that you
could only get limited use out of the testing (I remember reading some
of the O(1) announcments for 2.4.then-current and reading about small
bugs that weren't in the 2.5 version).

-- 
Tom Rini (TR1265)
http://gate.crashing.org/~trini/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/