|
|
Subscribe / Log in / New account

SELF: Anatomy of an (alleged) failure

SELF: Anatomy of an (alleged) failure

Posted Jun 23, 2010 19:44 UTC (Wed) by bronson (subscriber, #4806)
Parent article: SELF: Anatomy of an (alleged) failure

I feel certain that at least two of these are crowning successes.

I have the most first-hand experience with CML2. One weekend I used it to hack together a project I called Compache. It used the CML2 GUI to configure all the settings, modules, and patches desired for a particular Apache build, then built it. (anyone remember how painful compiling a full-featured Apache 1.3 could be back in the day? Some of the worst dependency hell I've ever experienced)

In concept it worked great. The GUI was pretty and the dependencies were decent (it did require a few gross hacks, I forget why). In practice it was horrid, mostly due to CML2 limitations. Initially I had good correspondence with ESR and tried to help finish some important features but with each release it got slower, crankier, and the finish line felt further away.

In my experience Reiser3 was a failure too: it was merged before it was ready, Hans moved on to other stuff, and it took years for others to stabilize it. Since Resier4 was going to be a significantly MORE intrusive patchset, I think the kernel team was prudent not to make that mistake again. Disclosure: I suffered data loss due to a well known and long lived Reiser3 bug so I'm not the most impartial party here.

So, I see CML2 and Reiser4 as a perfect example of how the kernel process keeps questionable ideas on the sidelines until they've been shaken out. Shame about all the Aunt Tillie vitriol on LKML of course.

I don't see much need for FatELF on any of my systems, but I definitely do see a need for a better scheduler! Wish I knew more about the CFS story.

Great article.


to post comments

SELF: Anatomy of an (alleged) failure

Posted Jun 23, 2010 21:50 UTC (Wed) by xxiao (guest, #9631) [Link] (1 responses)

Can't agree with you more.
CFS sucks so much that I have to patch BFS instead these days.

SELF: Anatomy of an (alleged) failure

Posted Jun 24, 2010 6:54 UTC (Thu) by mingo (guest, #31122) [Link]

Can't agree with you more. CFS sucks so much that I have to patch BFS instead these days.

Please also take a minute to report your observations to us upstream scheduler maintainers as well.

The scheduler is evolving like most other Linux core kernel subsystems: the rate of change is pretty healthy, the spectrum of contributors is broad and we try to address every bugreport and every patch that gets submitted to us.

In the past year alone we merged more than 250 patches to the upstream scheduler, written by more than 50 different authors - improving the code / adding features and addressing bugs/complaints.

Note that as of v2.6.34 there is little left of the original 'CFS' code that we merged in v2.6.22 - if you follow upstream scheduler commits you will see that Peter Zijlstra has rewritten most of it. (but if there's any bugs left in the scheduler then feel free to blame them on me ;-)

Thanks,

Ingo


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds