Posted on | September 26, 2007 | 2 Comments
I grabbed a copy of 2.6.23-rc8 today and spent a couple hours configuring the build. There has been quite a few grumbles about the Linux kernel leaving ‘old’ hardware in the dust. So what, to my wondering eyes did appear to my old Pentium 4 and 8 tiny reindeer?
- Kconfig (aka make menuconfig) seems a bit more organized. The last trees I was working with were 2.6.18 and 220.127.116.11 – I breezed through the configuration after a make defconfig rather quickly.
- Less latency overall using the default scheduler.
- Several needed improvements to ocfs2 (YAY)
- Lots, and lots of ACPI fixes, suspend/resume on my machine seems to work without a hitch now. This was really annoying, every time my machine woke up, it woke up angry.
- Lots and lots of virtualization options with much better help in kconfig, this is not news we all knew it was coming, but its neat to see Xen paravirt_ops in a kernel.org release.
- Boot time was literally cut in half from my previous 18.104.22.168 (I use that tree often because its the one officially supported by ext3cow)
Now, on to the gripes :
- Its too damn stable. No fun.
- Either udev, or the kernel have some sort of issue. 2.6.23 gives me warnings that no buffer space is available, only during udev events. I’m inclined to think its not udev. I made this go away in 22.214.171.124 by taking out all of the debug and noisy stuff, then I got to see my udev warnings again. This has been reported with many newer kernels, in particular with Ubuntu’s udev package. Still, it flies by fast and nothing is in dmesg, hard to tell.
I’m still not done tinkering, in all fairness, it takes a solid day to build the ‘perfect’ kernel for any system. For servers, none of my gripes would apply.
All in all, I’m pretty impressed At least (my) old hardware is still chugging along just fine, in fact, better than it was. I’m going to play with the schedulers and preemption to try to find the ‘sweet spot’ for my use, then on to a lean mean server config.
More to come in comments.