Slashdot Mirror


Linux 2.6.16 released

diegocgteleline.es writes "Linux 2.6.16 has been released after two months and two weeks of development. You can check the comprehensible changelog (text mirror of the site). The new features include OCFS2, a clustering filesystem contributed by Oracle, new unshare(), pselect()/ppoll() and *at() system calls, support the moving of the physical location of pages between nodes in NUMA systems, support for the Cell processor, cpufreq support for G5s plus thermal control for dualcore G5s, improved power management support for many devices and subsystems (libata, alsa...), a new mutex locking primitive, high-resolution timers, per-mountpoint noatime/nodiratime, 64-to-32-bit ioctl compatibility for the v4l2 subsystem, IPv6 support for DCCP, the TIPC protocol (Transparent Inter Process Communication, ACL support for CIFS filesystem, HFSX filesystem support, new configfs filesystem (which complements sysfs, not replaces it), support for running executables from v9fs (plan9 9P distributed filesystem), support for many new devices, improved support for others and lots of other changes. Check it out from kernel.org"

17 of 277 comments (clear)

  1. But.... by Anonymous Coward · · Score: 5, Funny

    does it run Linux?

  2. Inconcievable! by old_skul · · Score: 5, Funny

    "Comprehensible"? I do not think that word means what you think it means.

    1. Re:Inconcievable! by slavemowgli · · Score: 5, Insightful

      It's definitely much more comprehensible than the automatically-generated changelog, at least.

      --
      quidquid latine dictum sit altum videtur.
  3. Re:Cell by AKAImBatman · · Score: 4, Informative

    Keep in mind that Sony is a Linux supporter. In the past, they've released Playstation dev kits that are based on the Linux Operating System. (requisite Wikipedia link) I don't see any reason why they'd stop the program, especially if the professional devs were also finding the technology useful.

  4. Linus' new philosophy of development in main tree by tayhimself · · Score: 5, Informative
    I must say that I am not happy with the 2.6.x kernel development. It has given me problems on both my server/desktop (dual P3-866 VIA board) and my laptop (toshiba portege p3 750). There are too many new features being added that seem to break others on working hardware. I would prefer if only hardware compatibility and bug fixes stayed in the main kernel tree while development continued in the 2.7.x tree like it used to previously.

    I would like to know other peoples experiences with upgrades on 2.6.x. BTW, I run the debian testing kernels and the hotplug to udev switch has given me problems as well.

  5. Re:Pardon my ignorance... by AKAImBatman · · Score: 5, Informative

    But just what in the hell is a 'High Resolution Timer'?

    A "timer" is a software or hardware device that keeps track of how many time increments have passed. The "resolution" of the timer is how small the increments are. Thus a timer that tracks the number of milliseconds (1000 increments per second) wouldn't be of a particularly high resolution, a timer that tracks nanosecond increments (1,000,000 increments per second) would be.

    The purpose of high resolution timers is to provide better performance through more accurate digital timing. Take a serial port as an example. At 9600 baud, the timer it uses will "tick" about 9,600 times per second. The computers on each side align with these ticks to know that there's new data on the line. Assuming that the electronics can handle it in a stable fashion, the speed of that connection can be increased by changing the timer used for the port. On many serial ports, this speed can be over 100,000 baud, or 100,000 ticks per second.

    Modern USB ports can easily require timing in the nanosecond range to produce a high speed signal. Thus the need for high resolution timers capable of producing the necessary signal. Many other uses (such as video signal synchronization) exist.

  6. Re:cdrecord by gmack · · Score: 5, Interesting

    The problem is that Schilling wants linux to behave exactly like Solaris' incomprehensable s,b,l format even though Linux has to support more devices and refuses to even read patches that make things easier for Linux users. It's at the point that if cdrecord accidentally supports something that doesn't look like the solaris way Schilling will add code to disable it.

    Combine that with the fact that the DVD tools from Schilling are no longer open source and requires a License key The project has been forked.

    If your having trouble with cdrecord I'd suggest using the alternate version instead.

  7. Re:I'm mixed up here by 10Ghz · · Score: 4, Informative
    I believe now it is 2.6.X where when X is odd it is development (includes adding new features) and X is even it is release.


    No goddamit, NO! I find it really surprising that people STILL get this wrong! 2.6.15 is considered just as stable as 2.6.16 is. Hell, if you even bothered to read the summary of this discussion, you would see that they added several new features to this version!

    The closest thing to a "developement-version" is the -mm-tree, where new stuff is tried out before being added to the Linus-tree. Then we have the STABLE-trees (like 2.6.15.2).

    It used to be that odd-numbered kernels (2.x.y, where X is odd or even) were developement-kernel (like 2.3.0), while even-numbered kernels were stable ones (like 2.4.0). But that system is NOT used with the 2.6-series in any shape or form!
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  8. Re:Pardon my ignorance... by Surt · · Score: 5, Informative

    Bah, hit submit too soon on my previous reply:

    A high resolution timer is very useful when asking a question such as:

    How far apart (in time) were these two 10 Gbps ethernet packets?

    With the old, low resolution, timers, you got one of two answers typically: 0 ms or 1 ms. And when it said 1ms, it was actually probably closer to 0 ms, the clock just happened to roll over. The 'real' answer was probably 0.000000030 seconds, and that happened to be enough to make the clock trip into the next millisecond.

    With a higher resolution timer, the above scenario might tell you that those 2 packets were 30 nanosecs apart.

    This can be rather useful for assorted predictive algorithms, and pretty much any code that needs to measure the passage of time while operating in the greater than 1000 operations per second range.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  9. Re:Pardon my ignorance... by AKAImBatman · · Score: 4, Informative

    Whoops. I can't count today. (Hey, it's a monday. :-P)

    Nanosecond == 1E-9 == 1,000,000,000/sec
    Microsecond == 1E-6 == 1,000,000/sec

    Thanks for pointing that out. :)

  10. NVIDIA drivers broken in 2.6.16 by JimBowen · · Score: 5, Informative

    In order to install them you must use a patch here, or they won't work.

    ~ Jim

  11. Re:Obligatory question... by ookaze · · Score: 5, Informative

    It depends really.
    Lately, the kernel has put lots of improvements for desktop frameworks.
    For example, 2.6.15 put forth uevent for managing devices. Wich the latest udev needs.
    Udev keeps being more and more powerful, and latest hal takes advantage of it, and DE like Gnome and KDE also take advantage of this.
    For the desktop, power management (and suspend) is the reason to go 2.6.16.
    Most distros still don't use these features, but I already do, and some tools already use even the 2.6.16 features (no kidding).
    That means you don't have to go 2.6.16 now, but eventually, distro will have to install it if they want to upgrade their desktop features on Linux.
    The kernel and all the Utopia framework that goes with it.

    Udev is still moving fast, some distro are stuck at udev 036. We are already at udev 087 (unusable on anything below linux 2.6.15) !!

  12. Re:cdrecord by Mr.+Underbridge · · Score: 4, Insightful
    He wants something consistent, is all. Remember how towards the end of the 2.4 lifespan linux people were saying "ide-scsi is obsolete, move to the new ATAPI: method"? And then in a few months that was old and deprecated and it was all "move to the ATA: method"? And then it was changed around again around 2.6.9 for no discernible reason at all?

    I'm reminded of an Emerson quote, "Foolish consistencies are the hobgoblin of small minds." In this case, Schilling wants something that 1) is consistently *bad*, and 2) in general makes life difficult for anyone *not* using a SCSI drive, which 3) is 90%+ of the population. An "elegant" solution that doesn't work isn't a solution.

    The sooner people stop their hero-worship of Linus, stop the persecution of Schilling, and start looking at the facts, the sooner something can be done.

    I think "persecution" is a tad much, and if there are any ill feelings Schilling has earned them.

  13. Re:hows about...FIXING it? by Anonymous Coward · · Score: 4, Insightful

    if only the bloody kernel devs would accept it

    The kernel devs actually accept it, as long as the bloody reiser devs fixes the obvious defiencies the code has. It has been more than one? two? years since reiser 4 "was ready to be merged" according to hans reiser and the haven't even tried to submit it in the 2.6.16 time frame - a sign that there is not a lot of work to do, for sure (they last time reiser tried it people pointed out him a list of things that haven't been fixed - yeah, reiser sure "was ready to be merged").

    Maybe we should accept low-quality code in linux just because it's...reiser and it's c00l? Hey, that's the Microsoft Way, and it works for them! Apparently some people thinks that just because reiser 4 has plugins and plugins sound cool it mean it has zero bugs and all the design mistakes are magically fixed by some sort of magic.

      Are you aware that lots of "cool features" were rejected in the past in linux?. Being able to use 1 GB of memory, 64-bit processors, SMP, rmap-based memory management: Those features that sound "natural" today were rejected by Linus because the implementation was HORRIBLE and they weren't merged until someone implemented them in a cleaner way. Why reiser should be different? Linux developers are not going to allow people to fuck up everything because something is "great". It has taken a lot of hard work to take linux where it's now and make it work in 512-cpu SGI beasts, lowering the bar is not going to make linux any better.

  14. Re:cdrecord by Just+Some+Guy · · Score: 4, Interesting

    And on that subject, what's so inherently difficult about writing CD recording software? FreeBSD comes with an IDE burning tool, burncd, that has worked perfectly every time I've used it. Is it harder to do the same under Linux, or does cdrecord include some advanced, hard-to-implement functionality that burncd skipped?

    --
    Dewey, what part of this looks like authorities should be involved?
  15. Re:Linus' new philosophy of development in main tr by archen · · Score: 5, Insightful

    I'd say I'm an open source advocate, but the Linux kernel hasn't made me very happy with the quality of Linux. When someone says "So is Linux more stable than windows?" I have to answer with they're about the same.

    In my opinion its coming down to version-o-phobia. Everyone is so scared to incrament a version number that they pushed the problem farther down the number set. I've become really impressed with the quality of FreeBSD releases, which dropped the ball initally in the beginning of 5x, and now have gotten into a more steady release schedule - that also means increasing version numbers. On Linux we arbitrarily screw with the current version and dump the problem of stablizing them on the distros. What in the hell sort of solution is that? Linux needs to get back to developing far away from the stable tree. Linux needs to start with a real testing/release cycle on a regular basis. You don't need to break compatability when you increase version numbers. As Linux has developed into a stable non-hobbiest OS, it needs to step up to the plate and stablize itself. Using the stable version (2.6.x.x.x) or whatever isn't really fooling anyone. No distro is going to maintain ALL kernel versions, sooner or later you have to bite the bullet and upgrade and accept all the new garbage that has introduced bugs in THIS version of the kernel.

    And it's sort of funny that everyone shuns the BSDs because they are some sort of "leet" club, yet the reason for the messed up situation is because the finall word must always come from Linus. And this time Linus is wrong. Get the hell out of the stable branch!

  16. Re:cdrecord by Your+Anus · · Score: 5, Informative

    As noted above, the cdrecord code has been forked. This forked version of the code is now called dvdrecord. They dropped Joerg's artificial bullshit errors about linux, enabled the dvd code, and fixed up the build to use standard tools.

    --

    In the USA, we like stuff watered down, like beer, television, and freedom.