Linux Kernel 2.6.24 Released
LinuxFan writes "Linus Torvalds has released the 2.6.24 Linux Kernel, noting that he and most of the other key Linux developers will be flying to a conference in Australia for the next week. As the whole team will be down under while the kernel is being tested by the masses, Linus added, "Let's hope it's a good one". What's new in the latest release includes an optimized CFQ scheduler, numerous new wireless drivers, tickless kernel support for the x86-64 and PPC architectures, and much more. Time to download and start compiling."
On one hand, things like the VM dirty writeback adjustments and default cpufreq frequency governors, as well as dynticks for more arches, are big performance improvements. On the other hand, they broke wireless packet injection patches for a lot of drivers... At any rate, I'll have to try this just to see if it really performs better. Things like laptop_mode which rely on optimized scheduling and writeback code should see improvements.
~ C.
"Since I already had two kernel developers asking about the merge window and whether people (including me) traveling will impact it, the plan right now is to keep the impact pretty minimal. So yes, it will probably extend the window from the regular two weeks, but *hopefully* not by more than a few days."
Now THERE's confidence for you. Great news.
Seven Days with Ubuntu Unity
The orinoco wireless drivers have supported monitor mode since 2004. Still not in the kernel today. Do any of the BSDs support monitor mode yet on this incredibly well documented chipset? I'll migrate if the answer's yes.
Can anyone explain to me what "tickless kernel support" is?
"It's too bad that stupidity isn't painful." - Anton LaVey
Reducing wakups on laptops is very interesting suff, I've seen some post on how muche better the NO_HZ is making things, e.g. Ross went from 164w/s to 5w/s just waking up 5 times per second makes the CPU pretty cool...
I was going to post this on Thinkpad wiki on power consumpton, but sadly the page is not working atm..
It's always a nice read in the morning, that you don't need module-assistant anymore.
(rt61 Wireless)
If you mod this up, your slashdot background will turn into a beautiful sunset!
Don't worry, I'm sure their rocket-launcher's computer's tracking interface will freeze up just moments before they press the fire button, so they'll have to fire it by visuals. Then, it will tragically fire 5 minutes later, while they're bashing the thing against the ground trying to get it to Just Work.
Just -1, Troll talking to another.
The weekend is almost here, and I am looking for something to do. I want to argue about the scheduler.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
I commonly see on my desktop, after several days uptime, that quite a lot of memory is being used (and I know how to ignore cache/buffers, as well as swapcache - that isn't the issue). Logging out and logging back in returns memory to reasonable levels (and the system becomes more responsive, but then I guess if I bought more memory I could accomplish that as well). Now, I've generally read that the problem was indeed memory fragmentation, e.g. here, but this would be internal fragmentation inside an app, and thus not relevant to the kernel, I believe? If someone can explain this issue I'd be grateful.
Could someone provide a quick summary of the wireless drivers that are now in the kernel as I don't know the chipset names for them and one of the sites appears to be /.ed.
thank God the internet isn't a human right.
Is there an active and/or "official" Bittorrent site for Linux kernels? The local mirrors take some time to update, so global torrents would make more sense. Besides, people who download kernel sources are usually the kind that appreciate the benefits of BT and know how to use it.
Escher was the first MC and Giger invented the HR department.
From everything I've heard, Linux is still only catching up to Windows in terms of power consumption. It's fun because we hear all of the details, and until someone builds some nifty package, we script all of the dial-tweaks ourselves. Part of the fun is knowing the dials and what they do, but I guess that's not fun for everyone, some want it to just work, and we're getting there. As long as I can still see the dials, understand them, and tweak them, good automated default power management is good, too.
But from a methodology viewpoint, does anyone understand the road Windows has trod, and how they have gotten to where they are? For instance, things like the tickless kernel are pretty fundamental. Is the Windows kernel tickless, or how do they get their power down if it isn't?
The living have better things to do than to continue hating the dead.
Does anyone have an idea when tuxonice will be re-merged? I know that most of the heavy lifting is done is userspace, but it would be nice if we didn't have constantly track down patches.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
In previous non-realtime Linux kernels the calls to nanosleep() or usleep() that were less than one tick (10 milliseconds) were rounded up to 10 milliseconds. This can be very frustrating when writing embedded software that needs responsive timers. Now the resoultion is down into the microsecond range with current CPUs and will scale down even further with faster CPUs.
Here: http://64.233.183.104/search?q=cache:KUKtLm1iDokJ:kernelnewbies.org/Linux_2_6_24+http://kernelnewbies.org/Linux_2_6_24&hl=en&client=firefox-a&gl=uk&strip=1
In 2.6.24, eCryptfs overhauled its I/O mechanism with the lower filesystem (check out fs/ecryptfs/read_write.c). It used to directly manipulate the lower inode address mappings, which caused problems with certain filesystems like NFS (they like to be the only filesystems directly locking, reading, and writing their own address mappings). Now it opens a persistent lower file for each and every stacked inode and uses that for all I/O with the lower filesystem. This significantly decreases the complexity of the execution path for reading and writing the lower data. Together with this patch, eCryptfs now works pretty well on networked filesystems like NFS and CIFS.
There is another patch to provide HMAC integrity enforcement, and the kernel GIT tree for eCryptfs has a branch indicating that filename encryption is being worked on.
An unjust law is no law at all. - St. Augustine
A lot of links don't work 'at the moment' when you post them on Slashdot!
X usually opens /dev/mem and used mmap() on it to be able to read and write to the appropriate place. If you use a card with DRI support in Linux you will have some kernel support as well.
(Unless you use vesafb or some similar video driver.)
It would be nice if you described the problems you've had with recent kernels. I haven't noticed any instability.
Give me Classic Slashdot or give me death!
You mean outside of waiting for an official package? .deb that you can install with "dpkg -i"
There is a package called kernel-package that makes thing a little easier and produces a
http://myrddin.org/howto/debian-kernel-recompiling/
http://www.debian.org/releases/stable/i386/ch08s06.html.en
or http://www.google.com/search?hl=en&safe=off&q=kernel+debian+way
Climate Progress - Hell and High Water
i build as much as possible the only required support for my hardware specifics as modules except for ext3 filesystem support (built in to the kernel itself) thus making an initrd unnecessary, my kernel is nice & light, highly responsive and boots in just about 10 seconds, and the kernel is only 1.1 megs in size & /lib/modules/2.6.24 is 11 megs...
Politics is Treachery, Religion is Brainwashing
I haven't seen stability problems in 2.6 for a long time. Lately I have been using the 2.6.24 (pre-release) kernel from Ubuntu Hardy (I'm on Debian Sid), and I haven't had any trouble with the kernel. X.org and Mozilla nightly problems, sure. But no kernel problems.
Climate Progress - Hell and High Water
And the DRM kernel stuff will be getting upgrades soon
http://www.linux-foundation.org/en/Linux_Weather_Forecast/hardware#The_TTM_memory_manager
http://www.x.org/wiki/ttm
http://wiki.x.org/wiki/DRI2
Climate Progress - Hell and High Water
That partly depends on what you want to do. I'm just a regular guy, and the kernels in Debian Stable and Debian Testing work for me. I don't know what to say if you're trying to write a device driver or something. But one of the things that distros are for is a stable Linux kernel.
Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
Random kernel lockups with a 9-way IDE software RAID on a 1.2ghz Athlon under 2.6.17 and 2.6.18 is the first thing that jumps to mind. Massive interrupt error counts when using more than one channel on Promise IDE controllers on the same.
I haven't tried it on 2.6.>20 and I don't plan to until someone does like was done with 2.6.16 and declares a stable version that will continue to receive bug fixes but not destabilizing new features.
I understand that there are some folks who find it immensely entertaining to try out the latest, greatest kernel but I'm not one of them. I have better things to do with my time.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
There's a torrent up on Mininova - http://www.mininova.org/tor/1128409
OMG teh Steve Ballmer will throw a chair at teh plane!
Which is just a swell theory until you realize that most distros (I'm lookin' at you, Red Hat) do a lousy job of stabilizing the kernel for release. Even with one that does it well (debian) its still unhelpful if you happen to need to run several distros and several versions of each (as is not uncommon in larger deployments) and would like a single kernel that's reliable on all of them.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
That is due to their being posted on Slashdot. Heard of Slashdot effect, hmm...
404 Not Found