Slashdot Mirror


Last 2.5.x Linux Kernel Released

Kourino writes "Today on LKML, Linus released 2.5.75, which he said will be "the last 2.5.x kernel from me", and that he and Andrew Morton are going to start a 2.6-pre series soon. While this certainly does mean things could get interesting soon, don't hold your breath about seeing the actual 2.6 for a while; there are still many areas that need work. This essentially means that the development branch is going into maintenance mode, and new features probably won't get in after this point. Changes of note in 2.5.75 include a merge of the anticipatory scheduler from Andrew Morton's -mm tree and updates from several architectures."

26 of 400 comments (clear)

  1. The 2.5.x series could be real cool by MoThugz · · Score: 2, Informative

    ...if released in the near future as stable. I did play around with the 2.5.69 build and I must say it's somehow feels faster.

    However, the new module handling procedures in the 2.5.x series makes some of my frequently used apps to behave strangely (iptables for example)... even with module-init-tools.

    Ah well... as long as there's progress :)

  2. maintenance mode by Anonymous Coward · · Score: 5, Informative

    Maintenance mode? No, 2.2 is in maintenance mode.
    2.4 isn't even in "maintenance" mode yet - it is _the_ stable tree, and its getting new things added to it with each release (slowly, and after being tested in other trees, and RCs). Just recently new ACPI for example.

    2.5 is going into "stabalisation" mode, to get it ready enough for 2.6.0 that it won't piss too many people off who try it. 2.5 has been a good cycle and 2.6.0 will be quite stable, but it needs to go through a few 2.6 point releases during which more and more people will start testing it.

    Then _2.4_ will go into "maintenance" mode.

  3. Re:I'm glad they put in by SeaEye420 · · Score: 5, Informative

    I must say that the anticipatory scheduler is the most noticeable improvement from the 2.4 kernel. I'm glad it is going in the official tree. It's been rock solid(for me anyway) for months.

    --
    Wort Wort Wort!
  4. A couple notes on hardware by phantomlord · · Score: 4, Informative
    Some notes from my personal experiences with 2.5 on certain hardware:

    Those of you who want to use the closed NVidia drivers with 2.5 can find the necessary patches here

    2.5.71 also introduced a new native mode driver for synaptics touchpads. You'll need to download the X11 driver and I saw it mentioned that the cvs version of GPM has support if you use that as well.

    --
    Don't leave your mind so open that your brain falls out. Don't close it so much that you cut off the blood.
  5. Re:Argh by Anonymous Coward · · Score: 1, Informative

    Its not ready yet. Plus its only a filesystem, it can easily go in after 2.6.0 and marked as experimental. When it is ready.

  6. Re:Jiffies in 2.5/2.6 by pv2b · · Score: 5, Informative

    Linux definition: On most hardware platforms, a jiffy is 10 milliseconds in duration.

    In other Engineering and science diciplines there are other definitions of "jiffy".

    In English, it means "a short amount of time" as in "I'll do it in a jiffy".

  7. Re:Jiffies in 2.5/2.6 by Anonymous Coward · · Score: 1, Informative

    Yes it does. Your uptime won't roll over for half a billion years or so.

  8. Re:New features probably wont get in?? by phantomlord · · Score: 5, Informative

    No more large changes are going to take place... just bug fixes, driver updates, etc. Today Linus said he would reject the HUGE (40k+ lines) ARM merge excepting stuff that only touched the ARM specific source (ie, arch/arm) even though ARM doesn't currently compile. The only thing he says must be working out of the box for 2.6.0 final is x86 and he doesn't care if other architectures are broken on release if fixing them destabilizes what's already there.

    --
    Don't leave your mind so open that your brain falls out. Don't close it so much that you cut off the blood.
  9. How to help test the kernel by MichaelCrawford · · Score: 5, Informative
    Back around when 2.4 was released I wrote a couple articles about how to help test the kernel. They are also helpful when evaluating a new kernel for production systems - you should never just run even a stable kernel on a production system, for while it may work OK for everyone else, it may not work for you.

    The Open Source Development Lab's Japanese facility was kind enough to provide the Japanese translations.

    I am looking for translations into other languages for all my Linux Quality Database articles - there are other articles on web application quality and C++ programming, and more will be posted from time to time.

    They are all under the GNU Free Documentation License, but for reasons explained in Which License for Free Documentation? I am planning to change the license soon to another one.

    --
    Request your free CD of my piano music.
  10. Re:Dependencies? by uhmmmm · · Score: 2, Informative

    the main new dependency is module-init-tools, which replace modutils for module loading, etc.

  11. Re:Hopefully it will be more stable then 2.4x in s by Anonymous Coward · · Score: 2, Informative

    Yeah, FreeBSD 5 being more scalable than 4 isn't saying much, its still probably below 2.4. No troll, look at the archives - some guy couldn't run 3 SETIs and 1 ssh session on his 4 processor box without them grinding each other to crap on kernel locks... and SETI only enters the kernel a couple of times every 5 seconds or so!! FreeBSD 5 is also having stability problems. FreeBSD isn't a bad OS, but come on, FreeBSD 5 isn't ready yet my good chap.

    Your next paragraph about filesystem corruption, etc is misinformed, but if you like, show me some postings of problems: I can't prove its stable by making you read through months of archives to find few problems, but you can show me it has problems by pointing to a few posts.

    And yes, don't worry about the scalability of 2.5. IBM have been benchmarking it on 32 way POWER4s with 256GB memory, and 32 way x86 with 32GB memory for just about its entire life. SGI has been doing 64-way and higher IA64 global shared memory machines... etc etc.

    Oh, and debian uses 2.4 by default I think.

  12. Re:Yes, but does it run Linux? by Anonymous Coward · · Score: 1, Informative

    Only with the userspace patches.

  13. Re:Dependencies? by DarkMan · · Score: 3, Informative

    There is only really module-init-tools, rather than modutils.

    The main reason for this change is that there is now a kernel level module loader. This is for various changes, so that drivers will be handled in exactly the same manner whether they are loaded as a module, or included in the main kernel image. This makes a number of problems in driver writing, and a bunch of idiosyncrities just go away. For example, you should be able to load multiple copies of a driver, compiled into the main kernel. Previously, you had to use them as modules to work that trick. This is important in situations like three identical soundcards.

    I believe that is the only required (significant and normally needed) chage to userland tools. Other tools will benefit from updating, to support new features, but that's always the case, and not required. Note that the kernel aught to boot without it - just be less useful if you use modules.

    It's worth noting that the sound infrasturcture changed from OSS, to primerly ALSA. OSS is still in, but marked DEPRECATED, so at some point over 2.6, you aught to expect to shift to ALSA sound. It aught to be painless - ALSA supports OSS emulation, so you can phase apps through that. I can't think of any other userland level changes for 2.5 (at least, that impact on your average commodity PC desktop / server - If your're using LVM / md stuff, I think that there might be a shift in there).

    One fun change is that you shouldn't need to use ide-scsi emulation to drive CD burners anymore (though that'll require updating userland tools). That's a really useful one, particulary for newcomers [0].

    [0] Windows actually also does the 'pretend it's a SCSI device' trick too - but hides it a lot better.

  14. Re:Yes, but does it run Linux? by crimsun · · Score: 2, Informative

    Actually yes, it "runs Linux." While it's nothing unique to 2.5, there is user-mode-linux. For 2.5, there is Kexec. It's interesting that at least one co-lo service is hosted on a UML configuration (see the isp-colo list).

    Brings new light to "Yes, it runs Linux."

  15. Re:So by Your_Mom · · Score: 1, Informative
    if you manage to find one that configures correctly, compiles without complaints, and boots up, chances are that it will work well. But if my experience is any guide, that's a big "if"
    Wow, seriously, what /are/ you doing to your kernel? I have yet to see any kernel not configure correctly, very rarely seen a compile blow up (and 90% of the time that happened it was user error ['make depend'? We don't need no 'make depend'!]) And most of the time it fails to boot is because I don't have the right support compiled in (ReiserFS used to always bite my ass when I first started using it, never compiled support in for it, I just did ext2)

    What /are/ you doing, or what platform are you compiling on? I've only seen errors remotely related to what you are talking about when I was playing with ARM processors.
    --
    Objects in the blog are closer then they ap
  16. Re:Top 10 New features over 2.4 ....are what? by Kourino · · Score: 5, Informative

    Well, some of the nice things are:

    o New i/o scheduler, which seems to improve a lot of people's desktop performance;
    o Better scheduler performance under loads with lots of processes;
    o Rewritten scheduling and threading code, which, coupled with Ulich Drepper's NTPL library, greatly improves threading performance;
    o ALSA for sound, and AGP 3 support;
    o Faster and cleaner framebuffer support;
    o Faster CD recording that doesn't need ide-scsi;
    o Upgrades for NFS (v4), NTFS, and HFS+, as well as merges of JFS and XFS;
    o System-level in-kernel profiling support;
    o CPU Frequence scaling
    o IPSec

    More information can be found in Dave Jones' list of things to expect in 2.6. Personally, I think it's great to see features that benefit both big and small systems.

  17. Re:New features probably wont get in?? by Trogre · · Score: 4, Informative

    The Feature Freeze did indeed occur in 2002. This is something different, I think referred to as the Code Freeze.

    AFAIUI, no major features have been accepted since the Feature Freeze, and from now on, nothing that will majorly alter the code will be accepted. Only bugfixes.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  18. Re:So by umm+qasr · · Score: 3, Informative
    90% of the time that happened it was user error ['make depend'? We don't need no 'make depend'!])

    You don't actually need a make dep with the 2.5 kernels. So, we dont actually need no make depend!

  19. Re:Top 10 New features over 2.4 ....are what? by Anonymous Coward · · Score: 1, Informative

    Try reiserfs instead of ext3. The default ext3 mode used by RH and others is prone to losing data... it's basically ext2-plus-two-bits-and-we'll-call-it-better.

    I tested ext3 for a while for my prod systems and was determined it make it work well because it's "where we're headed" but I never was quite satisfied with performance or with reliability.

    The default resier mode, on the other hand, has never been bad to me.

  20. Re:Dependencies? by DarkMan · · Score: 3, Informative

    Um, rip open your favourite cd burning package. Poke around it till you find the ASPI dll's. Nero includes it's own ASPI managers - others might use Windows own ones, so you might have to break a debugger or similar (hurtin' for ldd there) over them to spot it.

    ASPI is a SCSI interface standard. It stands for SCSI Programing Interface - it's designed so that ASPI complient hardware can all use a single driver, for a specific type of device. If it's using the ASPI code, then it's working a SCSI device - at least in emulation.

    A couple of links, to back up that cd burners use ASPI in windows:
    http://aspi.radified.com/
    http://www.nc f.carleton.ca/~aa571/aspi.htm

  21. Re:Party pooper by arkhan_jg · · Score: 2, Informative

    Well, there's several big differences that affect me that come from a kernel upgrade. The first lot is better hardware support. AGP3 means your top-end graphics card gets used to its full potential. Native ALSA support makes getting your soundcard up and running a whole lot easier. Better support for IDE burners makes it easier to get your burner running well, and faster, in linux without having to sort out SCSI emulation. The second chunk is scheduling algorithm improvements. What this means for me is, I can have a compile going in the background (using 100% cpu), xmms playing without skipping, xmule downloading things, and whatever I'm doing in the foreground, such as mozilla-firebird, isn't affected in the slightest. In fact, if I minimise the compile window, I can't even tell when it finishes any more, there's just no difference in responsiveness. And all of that achieved without having to use nice. This is something that has been recently improved substantially in the 2.4.20 series, and apparently 2.6 holds up under even heavier loads. In fact, the priority scheduling means that linux now responds better for me when i click stuff than windows does (you don't realise how often explorer sticks on the busy icon until you don't have to use it for a while)

    --
    Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
  22. Re:FINALLY by zdzichu · · Score: 3, Informative

    NEW XCONFIG!!

    You can see the screenshot here.

    --
    :wq
  23. Hardware issue? by Anonymous Coward · · Score: 1, Informative

    I have had simular problems in the past (with rh 9 and other linux versions). My problems were due to a buggy motherboard chipset. From what I have seen Linux does not act this way on most hardware.

  24. Re:How sad by darketernal · · Score: 3, Informative

    2.5 is a development kernel. It would be STUPID to run production systems on it... Many production systems still run on 2.2 kernels and have been up for years.

    Linus is 'giving up' on 2.5 because he wants to make that branch of the source tree stable. Not because it's a flaming lump of shit.

    Then again, I've probably just been trolled. But FYI for those people who believe him.

  25. Re:Debian compatibility? by heikkih · · Score: 4, Informative

    The only compatiblity package needed is the new modutils, and they are already in unstable.

    apt-get install module-init-tools

    Download new kernel, configure, compile, install and reboot, and try do it all with kernel-package....

    Worked perfectly for me (TM), but you may have to do some tweeking if you want some other stuff (like nvidia-drivers).

  26. Re:Argh by jonadab · · Score: 2, Informative

    We already knew reiser4 wasn't going to make the cut, back when
    the discussions were taking place about people who did and didn't
    get their proposals in while Linus was on that cruise. Reiser
    didn't finish in time, so it won't go in until the feature thaw.

    This doesn't mean distributions won't add reiser patches to their
    versions of the kernels, though. It just means kernel.org won't
    carry it at this time.

    --
    Cut that out, or I will ship you to Norilsk in a box.