Slashdot Mirror


Linux Beta Kernel 2.5.16 Out

dipfan writes "The latest beta version of the Linux kernel 2.5.16 is out, with some comments by Linus here, who was kept 'personally somewhat busy' by 'the interesting Intel SMP-P4 TLB corruption bug, which ends up being due to some very funky asynchronous speculative TLB fill logic'. Woo hoo. Mirrors, etc." We haven't been keeping up with the 2.5.x series, but a slow Sunday is a good excuse to catch up.

45 of 146 comments (clear)

  1. finally by Dr+Kool,+PhD · · Score: 2, Funny

    Does Linux support blast processing yet??

    1. Re:finally by glwtta · · Score: 2

      BLAST runs on most UNIX and UNIX-like OSes, I've been using it on linux for years (though currently most of our BLAST jobs are handled by a few Tru64 boxes.

      --
      sic transit gloria mundi
  2. OpenBSD 3.1 released today... by karlm · · Score: 2, Insightful
    ... and this makes the front page?

    I prefer Linux myself, but a major and highly respected new *NIX distro release beats a beta kernel release and day of my 8-day week.
    </rant>

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    1. Re:OpenBSD 3.1 released today... by Mathness · · Score: 2, Insightful

      I agree. Though I mostly use Linux myself, I would really like to see info/news about other OS' as well.

      One of them might have exactly what I need, or could be needing in the future.

      (Currently missing a galaxy and lightspeed simulator.)

      --
      Carbon based humanoid in training.
    2. Re:OpenBSD 3.1 released today... by 56ker · · Score: 2

      Depends what flavour of geek you are as to what you prefer.

    3. Re:OpenBSD 3.1 released today... by jeffehobbs · · Score: 5, Informative


      Not quite out yet, but watch this space.

      ~jeff

    4. Re:OpenBSD 3.1 released today... by the+Atomic+Rabbit · · Score: 5, Informative

      Not to mentioned gcc 3.1 being released a couple of days ago, and being buried in the Developers section...

  3. Re:2.5.16 2.4.19 by Publicus · · Score: 3, Informative

    Anyone wanna start betting when the dev kernel will surpass the stable kernel? 3 versions to go....

    It's really not that fantastic. 2.5 will probably go pretty high. The 2.3 kernel went to 2.3.51 before it jumped to 2.3.99 (look here).

    It will be interesting how much work goes into 2.5 before 2.6.0 is released. Then we'll be able to start comparing what's new to 2.4.x. It is interesting that we're at 2.4.19 when the 2.2. kernel is at 2.2.20, IMHO.

    --

    My Karma was at 49, then they switched to words. All that work for nothing!

  4. Shouldn't P4 fix have been #ifdef'ed? by drok · · Score: 2, Insightful

    Ok, I may be clueless here, but given this comment from Linus:

    The TLB invalidate rewrite will likely have broken all other architectures (at least performance-wise, if not in any other way), so architecture maintainers look out!

    Since it sounds like this was a P4 specific issue, and a P4 specific fix, shouldn't it have been #ifdef'ed for the architecture?

    -Robert

    1. Re:Shouldn't P4 fix have been #ifdef'ed? by VAXman · · Score: 5, Informative

      No, it's a Linux bug not a P4 bug. The kernel was freeing page table memory before invalidating the TLB entries, so another processor was able to modify the entries which the originating processor then picked up. It affects all architectures, but was discovered only on P4, I would guess because the processor does more aggressive speculative page walks than other architectures.

    2. Re:Shouldn't P4 fix have been #ifdef'ed? by slamb · · Score: 2
      Since it sounds like this was a P4 specific issue, and a P4 specific fix, shouldn't it have been #ifdef'ed for the architecture?

      Besides the reasons VAXman gave, it's common for distributors to create a lowest common denominator kernel for installation. So if a change is necessary to get P4 to work (rather than just an optimization), it should be included in the i386 kernel. So it affects all x86-based chips.

  5. MOD THIS DOWN!! by Anonymous Coward · · Score: 5, Funny

    MOD THIS DOWN!!! MOD THIS DOWN!!!

    He's not singing the praises of linux. He's not ooh and ahhing at the latest buggy release. Mod this guy down; he's obviously a subversive bsd user who lives in the real world.

  6. aa VM patch by Oxide · · Score: 2

    Anyone know why the development kernel and the stable kernel didnt adopt the VM patches which andrea did to his own VM ?

    They remarkably enhance the system performance, what is holding it up ?

    1. Re:aa VM patch by iabervon · · Score: 3, Informative

      As far as I can tell, they haven't been applied in the development series because that series is focusing on other things like the various I/O parts. Making any changes to the VM system while the I/O layer is in flux is sure to cause problems, even if the changes are correct, because they'll change the load on it and hide some bugs and uncover different ones. Better to get I/O done first, and then change the VM. Besides, nobody really cares about the overall performance of a development kernel, except for seeing that their changes improve performance.

    2. Re:aa VM patch by Anonymous Coward · · Score: 2, Funny

      Just buy more memory, VM problem solved.
      If you are heavily swapping that is a good indication you are low on memory.

    3. Re:aa VM patch by Ziviyr · · Score: 2

      If you are heavily swapping that is a good indication you are low on memory.

      Speaking with Windows experience I may be totally off base. But I know aggressive VM can cause swapping on systems that aren't using half of their available memory.

      --

      Someone set us up the bomb, so shine we are!
  7. Sure, sure... by ImaLamer · · Score: 5, Funny

    kept 'personally somewhat busy' by 'the interesting Intel SMP-P4 TLB corruption bug, which ends up being due to some very funky asynchronous speculative TLB fill logic'.

    That is what they all say.

  8. Re:The 2.4 series. by tempest303 · · Score: 3, Informative

    Well, for one thing, there are a lot of IDE updates and fixes going in for 2.4.19, which is why there are so many 19-pre* releases...

    And as another poster has said, a backport of the *working* NTFS-NG driver!

  9. Re:good thing I'm not... by ajakk · · Score: 3, Insightful

    Actually, you are flamebaiting a bit. One main difference between linux and windows is that the development and testing for linux is done in the open. So you can install a development or a testing kernel if you would like. Linux just gives you more options. If a kernel is working fine for what you are doing, then don't upgrade unless there is a security issue.

    Please tell me how it is any worse than using Windows?

  10. Re:The 2.4 series. by karlm · · Score: 3, Interesting
    I would guess it's pretty much bug fixes from here on out in the 2.4 line. Sure, you'll get some more obscure drivers and such, but I don't thnik too much more exciting is going to happen. The new 2.4 kernel maintainer probably won't do anything too controversial, particularly after that VM switch Linus pulled earlier in 2.4.

    The 2.5 kernel is a major rework. IIRC, they're making everything possible modules, and you'll need to make an initial ramdisk with your ide/scsi/network/fs drivers in order to boot. Any idea how stable 2.5 is now? It sounds pretty cool. I've dabbled in kernel programming and am willing to put up with 1 week uptimes as long as I'm running ext3 or XFS. I tried L4-linux, but 8-hour uptimes just hurt. Yes, I'm also playing with Debian HURD. There's lots of really cool stuff going on nowadays in the OS world.

    Any idea if there are any plans to merge the international patch (crypto stuff) into 2.4 or 2.5? Encrypted loop devices and encrypted swap really should be part of the main kernel. After all, the 2.4 kernel is currently being maintained by a minor in South America, so the 2.4 kernel is pretty safe from the US govt/US courts at the moment. Hmm... DeCSS in kernel-space anyone?

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  11. Hot-plug CPUs by doorbot.com · · Score: 3, Funny

    <rusty@rustcorp.com.au>
    o Hotplug CPU prep


    Sweet.

    On a slightly different note, is there a place that has (perhaps weekly) status updates on the Sparc64 kernel and related goodies?

    The UltraLinux site hasn't been updated for a while. I'm thinking of putting Linux on my Ultra 30 for testing, and I'd like to run one of the newer kernels (2.5.x).

    I'm looking at Gentoo as well, and I'm hoping that their Sparc64 ISO will be released soon.

    1. Re:Hot-plug CPUs by Wakko+Warner · · Score: 2

      Solaris is perfectly free, even for commercial use, for any machine with 8 or less CPUs.

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  12. Asynchronous logic? by brejc8 · · Score: 2

    Does anyone have more details on what asynchronous logic is in the P4 and why it was funky?

  13. Re:The 2.4 series. by Error27 · · Score: 2, Interesting
    You're not the first person to comment on the recent dirth of stable releases. According to the last changelog, Marcello has been holding off on releasing the next one because it includes some IDE changes that he wants tested. I'm not really sure what the IDE changes are... Andre Hedrick had some changes that let people use the new really large IDE harddrives, that might be the code, but I'm not sure.

    Of course, people who like to take risks or who want to help test, are welcome to use the -pre patches. Right now it is up to -pre8. If you want to live on the very cutting edge, then you can download patches from this page. The patches here are updated every hour for the Marcelo's bk tree.

    I believe that besides the IDE changes, there are several VM tweaks.

  14. "Beta" kernel? by Platinum+Dragon · · Score: 5, Interesting

    At best, I would call the development series "alpha". Beta implies that the kernel is ready for general testing prior to release, and there are few known showstopper bugs.

    When 2.5 goes -rc, or Linus starts making prereleaserr noises, then go ahead and call it "beta". Until then, it's the type of thing you inflict on a computer you don't mind messing around with.

    --

    Someday, you're going to die. Get over it.
  15. Re:When will it be done? by mikehoskins · · Score: 2, Informative
    Huh? Any OS that is done is Out Of Business (tm), like CP/M, or BeOS.


    I'd like to know "When will Windoze be done?"

  16. A very stable kernel by chrysalis · · Score: 5, Funny

    This kernel looks very stable so far. The only trouble I got is with the keyboard. Sometimes, it blo

    --
    {{.sig}}
  17. Sega Genesis emulators on Linux by yerricde · · Score: 3, Interesting

    Does Linux support blast processing yet??

    "Blast Processing" is the name of the sprite engine that Sega used in Sonic 2 and Sonic 3 for Sega Genesis. Here are some Genesis emulators for UNIX and Linux systems. DGen is pretty good.

    --
    Will I retire or break 10K?
  18. Re:2.5.16 2.4.19 by Error27 · · Score: 2
    It will be interesting how much work goes into 2.5 before 2.6.0 is released. Then we'll be able to start comparing what's new to 2.4.x.

    Some people have already started: http://kernelnewbies.org/status/latest.html. Some of these will probably get backported into 2.4.

    Some of the big changes/additions are: block IO, JFS (IBM file system), alsa, support for 64bit amd, preemption, a new NTFS driver and ide clean ups.

  19. Re:WindowsClustering GordonMicrosoftResearch by zulux · · Score: 2

    Jesus - can't people around here take a joke. Note the title of my post: Mode = Astroturfing.

    The only thing that XP can cluster is a cluster fuck.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  20. up2date by KidSock · · Score: 3, Funny

    I have a for host in *.mycompany.com script that will automagically update all our production machines at once. Who needs up2date, Red Carpet, and all that crap? Ha-ha.

  21. *Beta* kernel? by be-fan · · Score: 2

    It's DEVELOPMENT kernel you Micro$oft flunky...

    --
    A deep unwavering belief is a sure sign you're missing something...
  22. Re:The 2.4 series. by (H)elix1 · · Score: 2

    I'll give you one thing -- my laptop has the nvidia chipset. I need 2.4.18-4 or higher -- RedHat 7.3 ships with 2.4.18-3 -- to get something better than the generic video drivers working.

  23. Kernel 2.6 by i_am_nitrogen · · Score: 4, Interesting
    Actually, some people believe that the 2.0 series is the most recent quality Linux kernel.. While obviously that's open for debate, there are people hard at work backporting 2.2.x and even 2.4.x subsystems to make kernel 2.0.40. which I imagine will be released some time this year.

    Personally though, I can't wait until 2.6... I know someone who's working on some of the new graphics stuff in his spare time (the new graphics layer is code named "Ruby"), and there will be some sweet stuff. The DRI, framebuffer, Video4Linux, etc. systems will all be made into one unified kernel interface, which will be user friendly and capable enough to (almost) program graphics applications in bash! Imagine (device names are changed to protect the innocent ;p):
    # set video format
    echo "640x480x24" > /dev/gfx/camera/cam0.mode
    echo "640x480x24" > /dev/gfx/video/vid0.mode

    # display snapshot
    cat /dev/gfx/camera/cam0.gfx > /dev/gfx/video/vid0.gfx
    I mean, that's just too cool for words.

    Not to mention we'll finally be able to ditch X on the desktop for the framebuffer without losing OpenGL support, and let X do what it was meant to do: thin clients and network terminals.

    1. Re:Kernel 2.6 by iamplasma · · Score: 2

      Not to mention we'll finally be able to ditch X on the desktop for the framebuffer without losing OpenGL support, and let X do what it was meant to do: thin clients and network terminals.
      Correct me if I'm wrong, but wouldn't that require a massive rewriting of all the window managers etc, simply because you don't like a highly featured standard?

    2. Re:Kernel 2.6 by King+of+the+World · · Score: 2, Informative
      X is a protocol, and X can run windowed inside other environments (ie, framebuffer).

      Specifically, toolkits usually write to an X abstraction library which becomes X the protocol and then a data stream is rendered by an X client. The client can be a window on a framebuffer.

      Unless the software ontop of X uses XFree specific code then you can run it on a framebuffer with X ontop.

      The main problem is with X extensions but these are usually quite well programmed and most have framebuffer ports. GTK already has a framebuffer port.

      I think the main point though is that it won't be much faster. X isn't slow, and there isn't any proof (only rumour) towards that argument.

    3. Re:Kernel 2.6 by karlm · · Score: 2

      I hate to nit-pcik, but your naming is backwards. X clients don't do any rendering. X servers do rendering. Xfree86 is an X11 server. All of your programs take on the role of X clients in the client-server model. When the client wants something done or needs information, it connects to the Xserver. The client does all of the pushing and pulling of the data. The server sits there and waits for requests and processes them. The Xclients are the proactive parties in the transation model.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  24. Re:What's new 2.5? by King+of+the+World · · Score: 2, Informative

    See here

  25. Kernel Testing Tips by goingware · · Score: 4, Interesting
    If you are new to compiling your own kernel, or you would like information on how to more effectively test development kernels (or stable kernels, before putting them into production), these two articles may be helpful to you:

    Also check out the Open Source Development Lab's Scalable Test Platform. You can use STP to run your kernel patches and test code that you upload to OSDL's big iron hardware, or you can download the STP source code so you can use it as a test harness on your own machine.

    (I should add the STP to my article but haven't gotten around to doing so yet).

    --
    -- Could you use my software consulting serv
  26. XFS in the kernel? by halfelven · · Score: 2

    When we're going to see XFS in the mainstream kernel?

  27. Re:Hey dickwad... by BlowCat · · Score: 2

    Actually, there were two jokes, of which you only got the first one.

  28. Yeah, we believe you... by Orm · · Score: 2, Funny

    who was kept 'personally somewhat busy' by 'the interesting Intel SMP-P4 TLB corruption bug'

    known to the rest of us as 'Episode II: Attack of the Clones'

  29. Re:What's new 2.5? by 10Ghz · · Score: 2

    http://www.kernelnewbies.org/status/latest.html

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  30. Re:2.4 kernel isn't moving!!! by 10Ghz · · Score: 2

    Marcelo thinks that the new IDE-stuff needs alot of testing before it can be released. That is why we are having a long delay in the 2.4.x series. If you want more up-to-date 2.4.x kernel. use the -ac tree

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  31. Re:The 2.4 series. by hughk · · Score: 2

    If you can install generic and wait for an up2date, RH is patching 7.3 with a 2.4.18-4 Kernel. Note that you must force Kernel updates.

    --
    See my journal, I write things there