Slashdot Log In
Linux 2.6.26 Out
Posted by
CmdrTaco
on Monday July 14, @10:21AM
from the kernel-about-town dept.
from the kernel-about-town dept.
diegocgteleline.es writes "After three months, Linux 2.6.26 has been released. It adds support for read-only bind mounts, x86 PAT (Page Attribute Tables), PCI Express ASPM (Active State Power Management), ports of KVM to IA64, S390 and PPC, other KVM improvements including basic paravirtualization support, preliminary support of the future 802.11s wireless mesh standard, much improved webcam support thanks to a driver for UVC devices, a built-in memory tester, a kernel debugger, BDI statistics and parameters exposure in /sys/class/bdi, a new /proc/PID/mountinfo file for more accurate information about mounts, per-process securebits, device white-list for containers users, support for the OLPC, some new drivers and many small improvements. Here is the full list of changes."
Related Stories
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Intelfb still broke (Score:5, Informative)
Reply to This
Clever new tools for kernel config (Score:5, Insightful)
Reply to This
Re:Clever new tools for kernel config (Score:5, Interesting)
Aye - would be great if there would be tool that I could eg. say "Ok, right now, at this moment, I have all my hot-pluggable USB/PCI devices plugged in, please detect and configure the options as needed". After all, that's what I do with a new comp: use lspci and similar tools to find out what's in the guts of the machine and then set options appropriately in menuconfig.
Reply to This
Parent
Good Featurelist (Score:5, Informative)
I wish every kernel release announcement included a highlevel featurelist like that. Not just a ChangeLog, as each bug is fixed or small feature is added. But rather a fairly highlevel list of new and improved (and fixed) features like the one in this Slashdot story. Best if in the announcement itself, but at the very least always in the release package.
That way most of us can decide whether to upgrade, or to wait (perhaps for the x.1 version, which is typically a higher quality bugfixed delivery). Since kernel upgrades require rebooting (and again to downgrade after test), knowing whether to ignore a release based on its highlevel upgraded features itemization is a very effective announcement feature, which makes all of us using the releases more productive.
Reply to This
Kernel debugger considered harmful by Linus (Score:5, Informative)
Reading on it, it seems that Linus never has been a great fan of kernel debuggers. From a famous post [lwn.net],
I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger. I think that without a debugger, you don't get into that mindset where you know how it behaves, and then you fix it from there. Without a debugger, you tend to think about problems another way. You want to understand things on a different _level_. [...]
I agree that stepping with a debugger instead of thinking real hard about the code (and using abundant log statements) is generally a waste of time, and that expecting to catch rare occurrences of weird race conditions with a debugger is not worth the effort. Sloppy programmers don't take the time to think, and rely too much on fixing what they could have not broken. Unit tests, although more expensive to code, can be reused many times - debugging sessions are one-shot.
On the other hand, even good programmers can get stuck and benefit from a debugger every once and then. I guess this argument finally won the day.
Reply to This
Re:Kernel debugger considered harmful by Linus (Score:5, Informative)
With high level code, a decent debugger is really really useful. With low level code, not so much.
(It's amazing though how many high level programmers don't understand the way debugging changes program behaviour (variable initialization etc - don't even mention heisenbugs)).
The best ever debugger is the "cardboard man". If you really get stuck you explain the code to anyone (including the cleaner). That way, (even though the cleaner doesn't understand anything) you exercise another part of your mind and *see* the problem (... well here we shift left (wtf? right?) oops).
Andy
Reply to This
Parent
Re:Kernel debugger? (Score:5, Funny)
Reply to This
Parent
Re:Kernel debugger? (Score:5, Interesting)
A kernel debugger is a program you can run from one computer, generally via a serial patch cable or some such, that lets you step through the kernel code running on another computer. It's like a normal debugger, but remote.
Linux has had kernel debuggers for years, but Linus never wanted it in mainline [linuxmafia.com], so it was always a patch, and sometimes didn't work on the latest kernel. Now, it's part of the kernel (I don't see any links to why Linus changed his mind, but you might be able to find something on LKML if you look).
Anyway, I think this is good news. I understand why Linus never wanted a debugger in the kernel, but I disagree with him on two points. First, even developers who have a good understanding of the code can get work done faster if they use a debugger. Using a debugger does not automatically relegate you to someone who doesn't have a good understanding of things, as Linus would have you believe (i.e. there's a difference between needing a debugger and being more productive with a debugger).
Second, there are a lot of people these days who just fix bugs, or just want to debug their own tiny kernel patch. I.e. people who don't have a full understanding of the system but who need to get something done. It's good that these people are now first-class citizens. They likely will never write a new kernel subsystem, but maybe they'll fix a few bugs and make life better for the rest of us.
Reply to This
Parent
Re:init post (Score:5, Funny)
Reply to This
Parent
Re:init post (Score:5, Informative)
Ugh, still no token ring support.
It had token ring support circa 2000 and you can probably resurrect the drivers if you need it.
OTOH if you're still using Token Ring you probably have Madge or Olicom cards whereas the best Linux support was for chipsets like the IBM Olympic.
Reply to This
Parent
Re:Ah but does it run Linux?!? (Score:5, Funny)
Reply to This
Parent
Re:Real writeable NTFS? (Score:5, Informative)
http://www.ntfs-3g.org/
Not sure why it isn't in the kernel. But works great for me.
Reply to This
Parent
Re:Real writeable NTFS? (Score:5, Informative)
Old NTFS stuff used to be really, really slow. Is ntfs-3g as fast as other filesystems on Linux, now?
Reply to This
Parent
Re:Real writeable NTFS? (Score:5, Interesting)
Not sure why it isn't in the kernel.
Because it doesn't need to be. Really, that's all there is to it. The old one took a long time to develop because kernel code is harder. The only real reason why you'd want an in-kernel driver is if you wanted to boot off of NTFS. The in-kernel driver is good enough to let you do that via a loopback file on the NTFS volume, so the rest can be in userspace.
Apple uses that, too, and I don't hear people complaining about Apple's support for NTFS. People who still complain about this are living in the past, or are hitting one of the few remaining strange corner cases that aren't yet supported (and I very much doubt you are).
Reply to This
Parent
Re:Real writeable NTFS? (Score:5, Informative)
Here: http://www.ntfs-3g.org/ [ntfs-3g.org]
Why is it needed in the kernel?
Reply to This
Parent
Re:Real writeable NTFS? (Score:5, Funny)
Reply to This
Parent
Good point, but... (Score:5, Insightful)
...if your friend/colleague/whatever wants to use an NTFS-formatted drive on your computer, he might be a little unhappy if you reformat it.
I put NTFS support on my Linux computers and Ext2/Ext3 support [fs-driver.org] (and a proper formatting tool) on my Windows computers. It's called interoperability.
Reply to This
Parent
Re:Good point, but... (Score:5, Funny)
...if your friend/colleague/whatever wants to use an NTFS-formatted drive on your computer, he might be a little unhappy if you reformat it.
I put NTFS support on my Linux computers and Ext2/Ext3 support [fs-driver.org] (and a proper formatting tool) on my Windows computers. It's called interoperability.
Nice one
Can't figure out if I should moderate as insightful, funny or +1 quality bitchsmack
Reply to This
Parent
Re:Translation please? (Score:5, Informative)
Click the link in the story: http://kernelnewbies.org/Linux_2_6_26 [kernelnewbies.org]
and it explains it all there
Reply to This
Parent
Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? (Score:5, Insightful)
Reply to This
Parent
Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? (Score:5, Insightful)
I believe your FreeBSD/NetBSD/etc are vaguely equivalent to Debian/Fedora/etc.
I'm not sure where exactly you're going with that
What he(?) means is that just as {Free,Net,Open}BSD are complete operating systems, so are Linux distros like Debian, Fedora, etc.
Reply to This
Parent
Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? (Score:5, Informative)
Is Linux kernel 2.6.26 == Linux 2.6.26 ?
Yes. When people refer to entire distributions as "linux" they are being technically incorrect, as the GNU folks are kind to point out at the drop of a hat. The entire operating system is GNU/Linux - Linux is just the kernel.
Reply to This
Parent
Re:Does it disturb anyone else? (Score:5, Funny)
Nah, SATA gets rid of all that. No more master and slave. Now, we submit to the controller.
Reply to This
Parent
Re:Does it disturb anyone else? (Score:5, Interesting)
Does it disturb anyone else how many words the bsdm & linux kernel community have in common? (this is not a troll).
Frankly, I blame IBM.
Well, the kernel sources are (or were) pretty explicit in their sexual deviations. I remember several occurrences of the following comment: /* Fuck me gently with a chainsaw... */ in the 2.4 tree.
Reply to This
Parent
Re:802.11s can run on generic WLAN hardware? (Score:5, Informative)
Reply to This
Parent