Slashdot Mirror


The Must-Fix List For 2.6.0

Jeremy Andrews writes "Andrew Morton posted a lengthy list of items that need to be done before the 2.5 development kernel tree should be turned into the 2.6 stable kernel tree. He prefaced his list by noting that 2.6.0 does not mean, "it's finished, ship it", alternatively offering, "I'd propose that 2.6.0 means that users can migrate from 2.4.x with a good expectation that everything which they were using in 2.4 will continue to work, and that the kernel doesn't crash, doesn't munch their data and doesn't run like a dog. Other definitions are welcome.""

45 comments

  1. You don't say by Otter · · Score: 4, Funny
    I'd propose that 2.6.0 means that users can migrate from 2.4.x with a good expectation that everything which they were using in 2.4 will continue to work, and that the kernel doesn't crash, doesn't munch their data and doesn't run like a dog.

    Actually, accomplishing that would exceed the expectations I've evolved for 2.4.x. (That's the great thing about Linux performance -- if you don't like the VM, wait a day and it will change.)

  2. Great! by 4of12 · · Score: 2, Interesting

    I'm all in favor of these things getting fixed so I can run the new 2.6 kernel.

    Any, uh, realistics care to venture when all this might be done?

    --
    "Provided by the management for your protection."
  3. aww, nuts by Khopesh · · Score: 3, Interesting

    so this isn't going to be Linux Kernel 3.0
    (as previously reported on slashdot back in september)

    --
    Use my userscript to add story images to Slashdot. There's no going back.
    1. Re:aww, nuts by FroMan · · Score: 2, Insightful

      What is people's hang up with 3.0? It will be that exact same code, except uname -v (do I remember the command line options?) will report 2.6.0 instead of 3.0.0.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
    2. Re:aww, nuts by standsolid · · Score: 1

      yeah, it's a bummer we don't get to look cooler :( at least the version number jokes will be dealyed until 3.0 comes out (see there's a good side almost everything!)

      --
      WTPOUAWYHTTOTWPA
      What's the point of using acronyms when you have to type out the whole phrase anyways?
    3. Re:aww, nuts by localghost · · Score: 1

      Well, what people seemed to be saying last time there was an argument about this is that there was so much changing in the next release that if it didn't justify a major version, nothing could. Then Linus said that it'll be 2.6 and that everyone could shut up because he's not going to change his mind, and so everyone shut up.

      And it's uname -r. (r for release) -v is version (basically just the date and time it was compiled)

  4. 2.4 will be known as "the kernel that sucked" by Anonymous Coward · · Score: 3, Informative

    Testify, brother!

    We keep trying to go to 2.4, and end up back at good ol' 2.2 every time.

    Most of our NFS infrastructure cannot be made to run under 2.4, and the scsi drivers (especially adaptec) suck (because they are poorly rewritten 2.2 drivers) and many of the network device drivers (such as, TG3) are so poorly written they will lock up your machine completely in a packet storm. Or, alternatively, they will create a packet storm.

    I'm posting this anonymously because Alan's already mad enough at my whining and complaining.

    It's free software. Use 2.2 until something better (maybe 2.6, maybe the mythical 3.0, maybe the Hurd) evolves.

    1. Re:2.4 will be known as "the kernel that sucked" by Anonymous Coward · · Score: 1, Insightful

      It's free software. Use 2.2 until something better (maybe 2.6, maybe the mythical 3.0, maybe the Hurd) evolves.

      How about BSD?

    2. Re:2.4 will be known as "the kernel that sucked" by bobbozzo · · Score: 1

      Have you checked out http://nfs.sourceforge.net/?

      --
      Nothing to see here; Move along.
    3. Re:2.4 will be known as "the kernel that sucked" by jovlinger · · Score: 1

      I found that redhat's 2.4.7-10 is a sweetspot. Any later, and IO performance kills interactivity.

      Really embarassing, actually. Apparently none of the kernel developers use it as an interactive desktop, else I don't see how this could come to pass. The newer kernels DO work fine as serveres, but that's not the end-all-be-all of linux's tasks...

  5. More lazy editors by fm6 · · Score: 2, Insightful

    Come on guys. I only had to stare at this story for a couple of seconds before I figured out that you're talking about the Linux kernel. But I shouldn't have to! Stop being so lazy!

    1. Re:More lazy editors by Otter · · Score: 3, Funny
      In their defense -- the WSJ just pointed out this story about Fareed Zakaria:

      Left-Of-Bush Brain Curry Man

      Makes even Hemos' most astonishing efforts look lucid.

  6. Fix the token ring card support!!! by mnmn · · Score: 3, Interesting


    Until I realize I am the only one around with the biggest pile of tokenring cards and hubs for testing. Maybe in the summer vacation, I could work on some of the code, and try fixing the receive buffer problems. This is assuming I'm a better programmer by then.

    I hope the rest of the kernel is stable as hell by the release time. Most geeks in their homes with x86 clones dont need more functionality, we need stability that kicks Solaris and BSD.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:Fix the token ring card support!!! by MartinG · · Score: 2, Informative

      Just out of interest, what problems are you getting?
      I've been using linux with token ring daily for years without problems. I'm using a pcmcia IBM 16/4 card at the moment, but I had a pci ibm card before also with no problems.
      Initially, I was using an IBM lanstreamer (about 2 years or more ago), and I had occasional problems with that under heavy network load. It would just stop working, although the kernel didn't seem to think anything was wrong. "ifconfig down" followed by "ifconfig up" would usually fix it, but sometimes oopsed. I attempted to debug it once but got lost.

      --
      -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
    2. Re:Fix the token ring card support!!! by JediTrainer · · Score: 1

      Did the token fall out of the network? Have you managed to find it yet? (check on the floor behind your desk...)

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    3. Re:Fix the token ring card support!!! by mnmn · · Score: 1


      Glad you asked.

      I have been trying the madge mk2, mk3, bm2, and olicom 3140 PCI cards with kernels 2.2, 2.4 and 2.5. I have tried the builtin kernel drivers, madge drivers version 231, 241, and the olicom drivers.

      They all work fine as a single card in the system. But I have been trying to use them in the SNAT, a 3com 3c59x is connected to a dsl modem. The most common crashes occur with 2 different counter strike hosts inside the LAN updating the servers. netstat shows enormous connections, so I increased conntrack_limit all the way to 65536. Note: the number of connections still does not exceed this limit.

      Another problem is when I'm downloading large files from fast (close) servers. Downloading multiple files from fileplanet for instance crashes the server. In almost ALL servers.. the crash symbols are tokenring receive buffers, But Ive seen crashes in the transmit buffer, and in the 3com receive buffer. The same setup works perfectly between two ethernet cards.

      Another fact may help.. Putting in 3 network cards.. a tokenring, ethernet and an arcnet card crashes the server more frequently. And another fact... I get the same crash in FreeBSD with a much lower frequency.. once a month say (in linux is about once every two days or under high traffic).

      Now I am running the network under Solaris x86 8 01/01, with an uptime of 3 months. madge has been releasing official drivers for Solaris, but all drivers for FreeBSD and Linux versions are beta. I am running Linux hosts with these drivers with no problems (occasional drop out of the ring no big deal), but cant do that in the firewall.

      The firewall is a pentium 200mmx with 64mb ram. I have tried slackware 8, debian and redhat 8. I have also tried several different cards of the same model and a different server of the same approximate specs.

      Currently I'm working on 231/241 madge drivers, cleaning up some code and possibly making new drivers for the kernel.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  7. Tux didn't give it away? by Wee · · Score: 0, Troll
    That penguin icon in the corner wasn't a hint? You know of some other kernel tree moving from version 2.4 to 2.5 to 2.6?

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:Tux didn't give it away? by Anonymous Coward · · Score: 0

      What penguin? I have it on "light" so I can actually read slashdot over dialup.

    2. Re:Tux didn't give it away? by fm6 · · Score: 1
      Tux just told me it was Linux. What's the icon for "kernel"?

      Oh wait, if you're you're kewl, you know that "Linux" really means just the Linux kernel. Sorry for being so (--kewl).

    3. Re:Tux didn't give it away? by Wee · · Score: 0, Troll
      Oh wait, if you're you're kewl, you know that "Linux" really means just the Linux kernel. Sorry for being so (--kewl).

      Go ask RMS what the word 'Linux' means. Heh heh...

      I personally think that just 'Linux' covers all the bases I need covered, but thn I never had much desire to be kewl.

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    4. Re:Tux didn't give it away? by oojah · · Score: 1

      Not all of us have icons don't forget. I browse slashdot in simple mode, it's much nicer.

      I did realise it was a story about the kernel nontheless.

      Cheers,

      Roger

      --
      Do you have any better hostages?
    5. Re:Tux didn't give it away? by Dave2+Wickham · · Score: 1

      You can't load images on dialup? That's news to me...

  8. Start Now by MBCook · · Score: 2, Informative

    I've been running various versions of 2.5 for a while now. You need to make sure you have the new module utils installed, but otherwise just use it! I haven't had any problems with it (other than it can be a bit of a pain to get the nVidia binary drivers working, but it's not that bad). I think the performance is better. But if you can (IE you don't need hardware that doesn't currently work) then I'd suggest you use it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  9. 2.5.68 (my first "odd-numbered" Linux kernel) by Dr.+Photo · · Score: 4, Interesting

    Yesterday I cooked up a 2.5.68 development kernel (the latest beta version as of this writing, according to kernel.org), since it has a fix for my newer chipset (damn VIA and their nonstandard AGP GART...), though I suspect that, depending on whether mine uses agp2 or agp3 I might be able to trick a stable kernel into playing nicely with it (assuming it's just a matter of model number, in which case agp_try_unsupported=1 comes to the rescue.)

    My impression of the development kernel (aside from nice new features and not needing to 'make dep' anymore) is that it seems to be just a little bugfixin' away from being "ready"... and desktop users will appreciate the fact that ALSA seems to be in the kernel proper now, instead of being something to tack on the side afterwards.

    1. Re:2.5.68 (my first "odd-numbered" Linux kernel) by Anonymous Coward · · Score: 0

      No more make dep? I hate to play dumb here, but why? I'm not running 2.5 yet and really haven't read much into it. Why is that not needed? Are there any other major things like that I need to know?

  10. The Linux Information Minister by Anonymous Coward · · Score: 5, Funny
    Things we should not track here are:

    - Regular old bugs. Please use bugzilla.

    - Wishlist items. This list is not a route for getting commitment for inclusion of $FAVEFEATURE. In fact it's probably a good way of getting the feature shot down ;)

    - Driver problems. Most important drivers mostly work OK now. Please use bugzilla.

    So, these are all the things that should be fixed in 2.6, except the things that are broke, the things you want, and the things that don't work.

    Not only that, if you do ask, they definately won't fix it. Love that open source.

    1. Re:The Linux Information Minister by Disoculated · · Score: 1

      No, it means that if you want it fixed, do it yourself. Open source doesn't mean a free ride.

    2. Re:The Linux Information Minister by Anonymous Coward · · Score: 0
      it means that if you want it fixed, do it yourself

      Linux, ready for the desktop(tm).

    3. Re:The Linux Information Minister by mabhatter654 · · Score: 2, Insightful
      They want a list of things to finish, not start!
      Regular bugs and driver bugs are other people's departments. This list is for the Choosen Few who can actually write kernel code. I'm kinda surprised they even posted it here where all the idiots can harass those poor souls. Of course Wishlist items were out a while ago at feature freeze--again, don't waste their time-someone already decided what was in and what was out. They're looking for heavy duty programming that needs done. Systems to toss out and rewrite just because it won't work anymore. Bug fixes that have Fscked the system. Not petty requests from us!

      It's a huge project. I mean they have to keep up with 2.4 patches, then adapt all the 2.4 things to 2.5 along the way, then add new features that break a bunch of stuff, then fix what they broke, then try to optimize things for stability and speed, then rewrite it because it's hosed, fix more stuff they broke...etc. It's a vicious cycle and few people in the world can do it!

      So stop Whineing!

    4. Re:The Linux Information Minister by Anonymous Coward · · Score: 0

      ...or you can pay the Microsoft Tax and get regular old bugs that you can opt to send to them, but are under no obligation to fix, and you have no venue to ask for wishlist items.

      Open Source is a bargain, and it allows you to take the initiative to empower yourself -- at no cost or risk to you.

      Love that monolithic company's proprietary binary code.

  11. but uhm by nocomment · · Score: 4, Funny

    I'd propose that 2.6.0 means that users can migrate from 2.4.x with a good expectation that everything which they were using in 2.4 will continue to work, and that the kernel doesn't crash, doesn't munch their data and doesn't run like a dog..."

    Shouldn't we wait till the 2.4.x branch does that?

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
    1. Re:but uhm by Anonymous Coward · · Score: 2, Insightful
      It's a good thing I don't have mod points right now, because I wouldn't know how to handle your post. It's clearly Flamebait, but it's also Funny.

      Regarding stability, I'm going to wait until at least 2.6.5 (give or take) before I upgrade my desktop machine. I like features, but I like stability more. For what it's worth (nothing), 2.4.20 has been quite stable for me, except that something on my computer leaks memory like a sieve (I'm guessing the binary nVidia drivers, but I'm not sure), so I have to reboot at least once a week, which is very annoying.

    2. Re:but uhm by bobbozzo · · Score: 2, Informative

      You should be able to check that by unloading and re-loading the driver modules to see if the memory is freed.

      Another culprit might be the X server.

      --
      Nothing to see here; Move along.
  12. Direct IO by Alastair · · Score: 4, Interesting

    I'm not sure if this has been addressed in 2.5 yet, so apologies if it has.

    Many thanks to Andrew for all his work, especially with ext2/ext3 (but much more I know). I'd like him to consider making sure that direct IO is properly working in 2.5 (and 2.4 for that matter). In particular ;

    a) Support in ext3.

    He posted a patch to the kernel list that added this, which I tested and it seems to work. It would be good if this is in the 2.4 and 2.6 kernel.

    http://www.geocrawler.com/mail/msg.php3?msg_id=932 9947&list=7493

    b) Correct functionality for non-4K multiple reads in ext2/ext3

    i.e. less than 4K read as a remainder at the end of file. Again, Andrew posted a patch for this on the kernel list, and it seems to work. This is relevant for a) as well it seems.

    http://marc.theaimsgroup.com/?l=linux-kernel&m=104 515769523283&w=2

    Apart from that, all the stuff we need to make sure we can read and write as fast as possible to disk or RAID would be great. I need at least 300 MB/sec (PCI-X, U320 SCSI bus x2) but the more the better :-)

    Keep up the great work!

  13. These aren't "must-fix", but... by jd · · Score: 4, Interesting
    I estimate that there are about 5-10 megabytes worth of patches which I would put in the "important standards" category.


    There are probably about as many that I'd place in the "extremely useful & wanted by industry" category. The "lustre" filesystem would be in that category, for scalability, which IBM, et al, are positively screaming for.


    There are probably about twice the above two combined in the category of "improves compatibility with other OS'". The port of Sun's Doors IPC system to Linux is one example. STP (Scheduled Transfer Protocol), from SGI, is another.


    The practical reality is that you can't add them all. I know, cos I've tried, and the result is horribly unstable. I'm going to resume work on FOLK, asap, but I'm going to use the Linux Kernel testing code to develop a validation suite. It'll mean that patches won't match the author's version, but it should make FOLK a good deal more robust. (Besides, the main reason for using FOLK is to see how crazy the configuration menu has become. :)


    So, what am I saying? I'm saying that either some need to be in 2.6.x, and others added in 2.7.x, OR you need to add the bulk of these in 2.7.x.


    The bottom line is that there's a lot of really important code that Linux needs, if it's to retain the crown as Standards King. The more lax we become in adding this code, the more the mainstream industry will stick to existing, closed-source solutions. Why switch to something that adds nothing? (From their perspective, that is.)


    Linux is an amazing OS - the 5th fastest supercomputer in the world runs on it! Try that with any other mainstream OS! Its growth has been exponential and looks set to stay over that critical linear level for some time... ...but that's only going to happen if Linux is perceived as something truly remarkable by current NON-users.


    So far, much of what I've seen in 2.6.0 is great - for EXISTING users, but really doesn't offer any new strong incentive to those yet to take the Linux plunge. Hey, there's nothing wrong with the old incentives, but if you want to continue with the exponential growth curve, you've got to keep adding new compelling reasons why Linux would be worth the time, money and effort of switching to.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:These aren't "must-fix", but... by Anonymous Coward · · Score: 0

      "Linux is an amazing OS - the 5th fastest supercomputer in the world runs on it!"

      Yeah, and I still can't get it to boot on my laptop. w00t. :p

  14. Oh come on now by Anonymous Coward · · Score: 0

    Oh come on now guys. This is the 90s. We don't use Token Ring anymore. We use ATM and LANE. Oh wait, that was last year. Now we use FDDI. Oh wait, this is 2003. What the hell is wrong with you people?!

    1. Re:Oh come on now by mnmn · · Score: 1

      Should you ever need to get tokenring cards here in Toronto, they cost about $2 each.. good working PCI cards with Linux/Solaris drivers available. A 16-port 10mbps hub cost me $14, and there was a pile where they were selling em. 2500 series Cisco routers that interface between TR and eth are about $250 used, and all this goes well with the Pentium 1 machines people are throwning out with their spring cleaning. Care for a cheap beowulf?

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  15. Re: Linux Roadmap by Anonymous Coward · · Score: 0
    Linux Roadmap
    • Linux 3.0 (aka Linux 2.6.0)
    • Linux 3.1 for Workgroups
    • Linux NT 3.5 (aka Hurd 3.5)
    • Linux 95 (Linux 4.0)
    • Linux NT 4.0 (Hurd 4.0, includes Linux 95 user interface)
    • Linux 98 (Linux 4.1)
    • Linux 2000 (Hurd 5.0, includes Linux 98 user interface)
    • Linux ME (Linux 5.0)
    • Linux XP (Hurd 5.1, merged Linux and Hurd)
  16. ntfs is what we need. by msh104 · · Score: 0

    decent ntfs write support. every now and then i need to write some files to my brothers pc, but ntfs write support for linux is evil. it will screw your entire harddisk, so i converted his disk back to fat32. but this kinda kills a lot of security features so i would like to be able to write to his disk from linux.

    1. Re:ntfs is what we need. by LucidityZero · · Score: 1

      Although overall I agree that better NTFS support is needed, you can most easily accomplish this with SMB. It's what I use everytime I need to write to NTFS. If we're doing this over a network anyway - why not just use what Windows has already provisioned for usage?

      I know someone people may still have a biase against samba, cause I know it used to be horribly confusing to use. I haven't had an issue for a very long time, however.

      smb-client //IP.HERE/

      It'll prompt you for a password if needed, and you're on your way.

      --
      Sig.i>
    2. Re:ntfs is what we need. by msh104 · · Score: 0

      that would in 99% of all cases a great solution. and i use smb a lot in windows envirements, but the prob here is that my brothers lives about 10 miles away from and has only 1 pc.