Kernel Log: Development of 2.6.39 under way, series 33 revived
by Thorsten Leemhuis
Among the additions for kernel version .39 are the Xen network backend, support for ipset, and the rudimentary Poulsbo graphics driver; the kernel hackers have now also completely eradicated the BKL. Greg Kroah-Hartman has taken up maintaining the series 33 kernel again because it is the basis of the real-time branch.
Less than 24 hours after releasing Linux 2.6.38 on Tuesday last week, Linus Torvalds started merging the changes for Linux 2.6.39. Among the commits that have already been added is the Xen network backend for Dom0 kernels – however, the storage backend also required for operating a meaningful Dom0 has not yet made it into the kernel.
As expected, the last remaining components that use the Big Kernel Lock (BKL) have now been removed, allowing the kernel hackers to completely eradicate the lock via a commit entitled "BKL:That's all, folks". Among the new additions is the support for the sixth generation of the ipset program for optimising certain netfilter policies. In the staging area, the developers also added a rudimentary graphics driver for the GMA500 graphics chip found in Intel's US15W chip-set, also known as Poulsbo.
These are only some of the noteworthy additions the Kernel Log will comprehensively discuss in a series of "Coming in 2.6.39" articles over the next few weeks. Further changes will be merged for 2.6.39 in the coming days, because Torvalds will only close the merge window early next week, if he keeps to his usual routine.
Kernel version status
Earlier this week, Greg Kroah-Hartman released kernel version 18.104.22.168, which differs from the previous version by more than 470 patches. Kroah-Hartman had originally discontinued the maintenance of series 33 months ago; now, he has input further energy because the RT tree that provides real-time capabilities is still based on 2.6.33. During the review of 22.214.171.124, Thomas Gleixner said that he is working on porting the RT tree to the current kernel version, but he didn't provide any details about the current state of development. In early March, the maintainer of the series 34 Longterm kernels, Paul Gortmaker, had presented a port of the RT tree to 2.6.34 – however, the future prospects of this port remain uncertain.
Longterm kernel version 126.96.36.199 and Stable kernel versions 188.8.131.52 and 184.108.40.206 are now in a review cycle that is to end late on Wednesday night (23 March); these versions should become available shortly thereafter. Kroah-Hartman hasn't indicated how long he intends to maintain series 37 – however, due to the release of 2.6.38, the series is probably beginning to approach the end of its life cycle.
- Christoph Hellwig has written his XFS status update for February 2011.
- In an email to the LKML, Thomas Gleixner recently outlined various problems the kernel developers sometimes encounter while troubleshooting their code. This particular case revolved around various bug reports concerning systems that only start if the processor/intel_idle.max_cstate=1 kernel parameter is enabled. Gleixner said that the kernel developers can't usually do much about such problems because their causes tend to be "hidden deep in that black hole of ACPI/BIOS". The developer added that some vendors implement technologies in ways that weren't intended, and that they only test their implementations against "that other OS" (Windows); in this context, the developer indicated with some irony that these hardware vendors don't tend to be particularly helpful when it comes to troubleshooting. "Yes, it's sad, but reality", said Gleixner.
Graphics hardware support
- AMD developer Alex Deucher has released version 6.14.1 of the xf86-video-ati X.org driver package. Together with some changes introduced for Linux 2.6.39, the Radeon driver included in the package offers rudimentary support for Cayman graphics chips, which are used on series 6900 Radeon HD models.
- In a discussion on a mailing list, Alex Deucher recently outlined various aspects AMD needs to consider when developing open source drivers. For instance, the developer said that the video decoding functions are intimately tied in with the graphics chip's Digital Rights Management components, which apparently hampers the release of the UVD (Unified Video Decoder) documentation and drivers.
- In an article entitled "Overview of Xrandr", the Linuxaria website describes the use of xrandr – a command line program for adjusting display configurations via RandR (X Resize, Rotate and Reflect Extension).
Kernel environment ("plumbing layer"), userland drivers, developer tools etc
- The Git tree, archives, documentation and wiki pertaining to the distribution-independent Dracut initrd generation tool are now located at kernel.org.
- The developers of the hplip (Hewlett-Packard's Linux Imaging and Printing software) project have released version 3.11.3 of their identically named driver for printers and multi-functional devices from HP. The release notes provide a detailed overview of the major new additions – such as the support of numerous DesignJet models and of the LaserJet CP1520.
- Greg Kroah-Hartman has released version 002 of the usbutils.
- Earlier this month, the developers released the Squashfs tools 4.2, which can compress images in the XZ format developed from LZMA; such images are supported in Linux 2.6.38.
- Stephen Hemminger has released the iproute2 collection of network configuration tools for kernel version 2.6.38; the collection follows the same numbering scheme as the kernel.
- Scott James Remnant has completed Upstart 1.1, rapidly followed by Upstart 1.2, which contained an important bugfix.
- In a series of blog postings, Michael J. Schultz plans to explain how the Linux network stack works; the first and currently only part of the series describes various aspects in connection with the tasks of network drivers.
- In the release email for suspend-utils 1.0, Rafael J. Wysocki said that he generally plans to discontinue the development of the s2ram program, which is particularly used in the SUSE environment, and of the whitelist he has maintained; however, the hibernate/software suspend tools also included in this tool collection will apparently continue to be maintained.
- The organisers of Linux-Kongress, a conference previously attended by Linus Torvalds and many other well-known kernel hackers, have decided not to hold their long-established event this year. They said that, with LinuxCon Europe, the Embedded Linux Conference Europe and the Linux Kernel Summit, there will already be three conferences in Europe this year – and that the GUUG has, therefore, decided to co-operate with the Linux Foundation and contribute in various areas to help make the LinuxCon conference a success. LinuxCon's Call for Participation (CFP) will close on 8 July.
- Thomas Renninger has announced the first version of the cpupowerutils. They are based on the cpufrequtils and offer the cpupower command line tool, which is described with examples in the release email and, for instance, provides information on the use of modern processors' power management and frequency scaling features.
Older Kernel Logs can be found in the archives or by using the search function at The H Open Source. 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".