Kernel Log: New stable kernels and drivers
by Thorsten Leemhuis
While new stable kernel releases seem to have become somewhat less frequent, they now include more changes. Although the most recent version of AMD's proprietary graphics drivers finally work with X Server 1.7, NVIDIA's drivers already work with version 1.8. Videos of the Linux Audio Conference and the Collaboration Summit provide insights into audio and kernel topics.
At the end of April, the maintainers of the Linux kernel's Stable Series released 18.104.22.168 and 22.214.171.124. Both versions were released three-and-a-half weeks after their respective predecessors, one containing almost 200 and the other more than 130 patches – it seems that the intervals between new stable kernel releases are becoming slightly longer, and that the number of changes integrated into the new versions is getting somewhat larger.
A review for the next Stable Kernels hasn't been started on LKML yet, but Greg Kroah-Hartman has already integrated a few patches for the next versions to his Git-Tree. Among those for the next variants for the 32 and 33 series is the one-line change that fixes the recently discovered performance problem on AMD processors with Turbo Core.
Meanwhile the release of 2.6.34 is getting closer, as Torvalds indicated in the release announcement for the seventh pre-release. Having dubbed Linux 2.6.30 the "Man-Eating Seals of Antiquity", Torvalds issued a new kernel name with RC5 of 2.6.34: "Sheep on Meth".
At the end of April, AMD released version 10.4 of its proprietary graphics drivers, known as fglrx or Catalyst, for modern Radeon graphics cards. The main advancement listed in the new version's release notes is the "Early Look" support for the recently released Ubuntu 10.04. This change allows the driver to work with series 1.7 X Servers, which became available last October and are part of X.org. As a result, the driver is now also functional in many other distributions that use such an X Server. However, it still doesn't support X Server 1.8, which was released a month ago – time will tell whether AMD will need another six months to provide this support.
NVIDIA tends to respond much faster. A version of the proprietary GeForce driver, functional with X Server 1.8 after setting a special Xorg.conf option, was already available when the new X Server was released. Version 195.36.24 (x86-32, x86-64), which was released at the end of April, no longer requires this trick and also supports the GeForce GTX 470 and 480 models introduced in March.
- Part 2 of the Kernel Log's "Coming in 2.6.34" mini series discussed various background details of the Ceph Distributed File system. IBM Developerworks have now also released an article about this new file system that is being added to Linux 2.6.34.
- The recently released overview of unresolved regressions in release candidates of Linux 2.6.34 lists 22 problems that didn't exist in Linux 2.6.33.
- Google developer Arve Hjønnevåg has submitted a revised version of the patches we've already mentioned to the LKML, adding various functions for Android and Android drivers to the kernel.
- The series of articles entitled "Collecting and analyzing Linux kernel crashes" describes how to use LKCD, Kdump and Crash to collect and analyse crash dumps when kernel problems are encountered.
- Facebook employees have recently released Flashcache – a kernel extension originally designed for Linux 2.6.18 and 2.6.20 which temporarily saves (caches) the data stored on a slow storage medium to a fast medium (such as an SSD) to improve data throughput. Similar functionality is also provided by Bcache, which has recently been resubmitted to the LKML for inspection to prepare for its integration into the main development branch.
- The video footage of the Linux Foundation Collaboration Summit 2010 includes a video by the Kernel Panel in which well-known kernel hackers James Bottomley, Jon Corbet, Christoph Hellwig, Greg Kroah-Hartman and Andrew Morton discuss various kernel topics with each other and with the audience.
- At LinuxTAG 2010, Kernel developer and LWN.Net boss Jon Corbet will present his "kernel report" as one of the two Saturday keynotes; on the same day, the kernel track in the London auditorium will offer numerous further presentations of kernel-related topics.
- Christoph Hellwig discusses the most recent changes to the XFS filesystem in his "XFS status update for March 2010".
- Peter Hutterer recently released version 1.7.7 of X.org's X Servers to fix several bugs; he is currently also preparing the release of X Server 1.8.1.
- On his blog, AMD developer Alex Deucher has launched a series of articles describing how the kernel's Radeon DRM driver was extended to support Evergreen GPUs. His first post also describes the patches integrated into Linux 2.6.34 to support the GPUs used in Radeon HD 5000 graphics cards.
- Matthew Garrett's blog explains some of the problems developers may encounter due to the changes made to support the power saving features of Radeon GPUs.
Kernel environment ("plumbing layer"), userland drivers, developer tools
- The program overview of the Linux Audio Conference 2010 held at the beginning of the month now offers slides and video recordings of some of the presentations. These include the presentation "Pro Audio is Easy, Consumer Audio is Hard" by PulseAudio developer Lennart Poettering. After attending the conference, the developer recently explained in his blog why, in his opinion, PulseAudio and Jack don't compete and why he thinks that having both systems isn't necessarily bad.
- In the article "Linux on 4KB-sector disks: Practical advice", IBM developerWorks recently discussed some aspects that have already been mentioned several times in the Kernel Log that concern the interaction between Linux and hard disks with 4-Kbyte sectors.
- The Sane developers recently released version 1.0.21 of the Sane backends, then added a correction shortly afterwards. New features include improvements for scanning via a network as well as three new drivers: kodak (Kodak i18xx), kvs1025 (Panasonic KV-S10xx) and p5 (Primax PagePartner).
- Junio C Hamano has released Git 1.7.1.
For other articles on 2.6.34 and links to the rest of the "Coming in 2.6.34" series, see The H's Kernel Log - 2.6.34 Tracking page. New editions of Kernel Logs are also mentioned on Identi.ca and Twitter via "@kernellog2". The Kernel Log author also posts updates about various topics on Identi.ca and Twitter via "@kernellogauthor".