Linus has tagged the final release of kernel 2.6.23. Grab a copy from kernel.org and give it a run through if you’ve been waiting on features, which includes the new, better, fairer CFS process scheduler, a simpler read-ahead mechanism, the lguest ‘Linux-on-Linux’ paravirtualization hypervisor, XEN guest support, KVM smp guest support, variable process argument length, make SLUB the default slab allocator, SELinux protection for exploiting null dereferences using mmap, XFS and ext4 improvements, PPP over L2TP support, the ‘lumpy’ reclaim algorithm, a userspace driver framework, the O_CLOEXEC file descriptor flag, splice improvements, new fallocate() syscall, lock statistics, support for multiqueue network devices, various new drivers and many other minor features and fixes.
Yeah, it got delayed, not because of any huge issues, but because of
various bugfixes trickling in and causing me to reset my “release clock”
all the time. But it’s out there now, and hopefully better for the wait.
I want this to be what people look at for a few days, but expect the x86
merge to go ahead after that. So far, all indications are still that it’s
going to be all smooth sailing, but hey, those indicators seem to always
say that, and only after the fact do people notice any problems
Phoronix have conducted some preliminary benchmarks and report that “These are just our very initial benchmarks from the Linux 2.6.23 kernel and by no means can any definitive conclusions be drawn. From these common Phoronix benchmarks, the performance difference was minimal with only a very small performance boost in RAMspeed. However, thanks in large part to the new Linux scheduler there are performance improvements in other areas not covered by these benchmarks (especially when multi-tasking). Once we have tested this kernel more thoroughly, we will be back with additional information.”