Linux Kernel 2.6.32 Released
diegocg writes "Linus Torvalds has officially released the version 2.6.32 of the Linux kernel. New features include virtualization memory de-duplication, a rewrite of the writeback code faster and more scalable, many important Btrfs improvements and speedups, ATI R600/R700 3D and KMS support and other graphic improvements, a CFQ low latency mode, tracing improvements including a 'perf timechart' tool that tries to be a better bootchart, soft limits in the memory controller, support for the S+Core architecture, support for Intel Moorestown and its new firmware interface, run-time power management support, and many other improvements and new drivers. See the full changelog for more details."
I'm not perfectly happy with the term "virtualization memory de-duplication". Linux 2.6.32 introduces what is called "KSM", an acronym that is not to be confused with "KMS (Kernel Mode Setting)" and expands to "Kernel Samepage Merging" (though other possibilities with similar meaning have already emerged). It does not target virtualization or hypervisors in general (and QEMU/KVM in particular) alone. KSM can help save memory for all workloads where many processes share a great lot of data in memory, as with KSM, you can just mark a region of memory as (potentially) shared between processes, and have redundant parts of that region collapse into a single one. KSM automagically branches out a distinct, exclusively modified copy if one of the processes sharing those pages decides to modify a certain part of the data on its own. From what I've seen until now, all that's needed to have an app benefit from KSM is a call to madvise(2) with some special magic, and you're good to go.
I really like how Linux is evolving in the 2.6 line. Now if LVM snapshot merging really makes it into 2.6.33, I'll be an even more happy gnu-penguin a few months down the road!
:%s/Open Source/Free Software/g
YTARY!
2.6.32's KMS and R600/700 improvements are expected to give a huge 3D performance boost to the open source ATI drivers - can't wait to test this!
"Can't you see that everyone is buying station wagons?"
All of these features are cool and all, but does it solve the well-known XKCD 619 bug?
I'm glad to see Btrfs improving so rapidly. I hope popular distros start including support for it, but more importantly, start using it as the default filesystem.
It's time for the ext-based filesystems to die. They are a technology that was obsolete a decade ago.
ReiserFS was set to kill them off, but unfortunately found another victim first... JFS and XFS only work well in certain high-end niches. But Btrfs is much better as an all-around filesystem, which is why it has a chance to finally put an end to ext-based filesystems.
rewrite of the writeback code
So you didn't de-lace the interace or uncabulate the turboencabulator? I'm now about 85% convinced that the open source movement is just making shit up.
No kidding!!! What do you say at this point?
If KSM puts the KVM module on par with Xen in terms of performance then I think the writing is on the wall for Xen's demise.
I came to the datacenter drunk with a fake ID, don't you want to be just like me?
Like the strip, and it raises a valid point. The bottom line is that kernel development advances more quickly than user interface and applications for the same reason that physics advanced more quickly than say ... psychology. That is, because developing a faster kernel is a much easier problem than developing a fun, usable desktop environment. It's easier to write, easier to test, and easier to debug. People tend to gravitate towards problems that they think they can solve--and ignore the problems they don't understand or don't want to deal with.
Personally, I think that the best way forward for Linux on the desktop would be to take GNUstep to the next level. There's a LOT of code there already written, and with a bit more work you might be able to have source-level compatibility with Mac OS X--which would give you access to a bunch of commercial apps. And, most importantly, the ability of the OpenStep API to produce a world class desktop--best in the world in fact--is proven. After 10 years, I don't think that either KDE or GNOME have really done all that much for Linux on the desktop... it's time to try a different approach.
Of course, I'm just kibbitzing, not bringing code. So what right do I have to say anything?
"He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
Kernel Mode Switching is great except for the fact that all 3 major video card vendors decided to nix VGA console support.
On the downside, I'm peeved that Btrfs is GPL licensed, which will prevent it from becoming "the one true filesystem" from here on out.
Well, ZFS itself has a GPL-non-compatible license, but that doesn't prevent it from being usable in Linux as an independent user-space process through FUSE.
The same approach could be imagined under non-GPL-compatible OS: have the GPL implementation as a standalone userspace daemon.
(Which is not a bad idea - give more freedom to upgrade)
Windows users will be stuck with NTFS
No matter what. Even if some kernel guru released a tri licensed LGPL/BSD/Proprietary perfect file system, Microsoft will still be using NTFS and promising WinFS soon for whatever the next version of Windows is.
They have a strong case of NIH-Syndrome.
None of them will be compatible, and FAT32 somehow remains the only viable option for removable media.)
For removable media, UDF could be a good candidate too. It's getting widespread availability, specially since Microsoft added support for writing on Vista and Win7.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
kvm (with a little patch) supports it, running it right now with 5 guests and have 53K pages which are shared. # cat /sys/kernel/mm/ksm/pages_sharing
53714
That's ~200MB for about 1,5GB memory used on the host.
Now I can't figured out how many times those pages are shared, so I can't calculated the actual memory saved (it's between 200MB and 4x200MB).
Finally?? I mean how long has ATI been open source, and we're just now getting support for the newer R600/R700 devices now?? I hope this kernel release also addresses the issue of the HD audio in the combined A/V R700 chips.
Does it run Linux?
Lots of new features, I thought the 2.X.Y versions where X is an even number are supposed to be "stable." There isn't even a 2.7 branch.
Linux 2.6.32 introduces what is called "KSM"
WHAT!? I know Linux users are pretty militant (myself among them), but to implement terrorism in the kernel?
Please tell me it's at least built as a *module* by default!
Windows is version 7. That's WAY MORE than linux. Linux suxors !! use old obsolete shit OS, dumasses to the max !!
But is it?
A 7th version of a crap OS is still crap.
Theres not alot of info around about it, but i'm dying to see the new dm-replicator module. Theres not huge amounts of information available about it and bits and pieces have been floating around for a while... it basically looks like something that could replace drbd as a more sensible mechanism of doing replication...
Personally I hope they let it do local replication as well cause the one thing i've always wanted is to replicate my laptops hd onto an occasionally-pluged-in usb disk with the ability to snapshot just the usb disk now and then... That would be fantasic.
If Btrfs's design proves to be good, there is not a reason why there can't be both GPL and non-GPL implementations written for it. I think one of the things for universal filesystem to be successful is to have something that has more than one implementation.
FAT32 will have to die in the market when people get sick of files over 2gb getting truncated. The end is near for FAT.
“Common sense is not so common.” — Voltaire
Comment removed based on user account deletion
Comment removed based on user account deletion
I'm very interested in the new make target. Specifically, "make localmodconfig". It seems that this new target will check your current .config, and also check whatever modules are currently loaded. It then creates a new config file which only builds the modules you are currently using. This could be a great time and space saving, as opposed to building everything and the kitchen sink as distros tend to do. It gives you a fairly easy and sane way to truly tweak your kernel to fit your box, or script it to fit a whole bunch of non-similar boxes.
C|N>K
Windows is version 7. That's WAY MORE than linux. Linux suxors !! use old obsolete shit OS, dumasses to the max !!
I wish I had mod points, I find this funny!
A hilarious statement coming from a Loonix turd.
Dear sir,
What a wonderful argument !
I am interested in your ideas and wish to subscribe to your newsletter.
JFFS2 is designed for unmanaged NAND flash, not flash cards with built-in controllers that emulate IDE drives. Therefore you can't use it on SD cards, CF cards, or anything that has a built-in memory controller.
See this Maemo development thread: http://www.gossamer-threads.com/lists/maemo/developers/36921
This violates my patents. Let me go see which one I can claim against it!
Money train!
7? Mac reached version 10 a long time ago.
With comments like ...but it takes too many time to compile everything., I can see they're letting it slip that, secretly, the kernel has actually been developed in China all along. Linus is just a male stripper they hired to pose for pictures (with beer in hand).
Does it have support for smooth full-screen flash video yet?
It's worse than you think - the Windows official version is 6.1.7600; Linux is only at 2.6.32.
Pain is merely failure leaving the body
Remember that Linus is European? The period is thousand place mark. The Linux kernel number system is actually shorthand for 2,600,320.
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
http://www.phoronix.com/scan.php?page=news_item&px=NzY4OQ