In association with heise online

27 March 2009, 17:33

Kernel Log: Development of 2.6.30 is under way

  • Twitter
  • Facebook
  • submit to slashdot
  • StumbleUpon
  • submit to reddit

Kernel Log Penguin Shortly after the release of Linux 2.6.29 last Tuesday, the kernel subsystem developers began to prepare the first changes to be merged into the main development branch for Linux 2.6.30. This is usually done by sending a "Git pull request" – an email which includes the URL to a Git tree with the proposed changes as well as a diffstat and a list of individual patches – not only to Linus Torvalds, but usually also to the LKML (Linux Kernel Mailing List). Often, the maintainer of the subsystem starts the email with a short summary of the proposed changes, highlighting the most important ones, or putting the changes into context.

Development of 2.6.30 is under way

The pull request email with the changes to the ALSA subsystem, for example, mentions a newly integrated driver for an ISA sound hardware component as well as several changes that aim at simplifying dynamic reconfiguration. Among the changes to KVM virtualisation proposed for 2.6.30 is the support of nested virtualisation for AMD processors; the patches are also intended to further improve the performance and reliability of KVM.

In addition to the improvements for 2.6.29 we've previously mentioned, Mdadm maintainer Neil Brown is preparing further changes for 2.6.30. They are designed to make it possible to reduce the number of devices in Linux level 4, 5 and 6 software RAIDs. Andrew Morton has released a list of MM development branch patches he intends to merge into the main development branch of Linux – among them the NILFS2 "continuous snapshotting" file system.

The maintainer of the Xen kernel code has prepared several patch collections, for example to support privileged Xen domain (Dom0) operation. Recently, Andrew Morton still questioned whether this should be integrated at all – but now it looks like the concerns have been addressed. However, the code review has not been completed yet, which puts a question mark on whether the code will be ready to be merged with 2.6.30.

Linus Torvalds usually takes another look at the proposed changes before he merges them into the Linux source code management system. If he doesn't like what he sees, he has been known to occasionally let changes fall by the wayside. Usually, the patches are then reworked and will find their way into the main development branch eventually; sometimes, however, Torvalds' criticism is so harsh that changes that seemed sure to be integrated don't make it into the Linux kernel at all and are eventually forgotten.

So far, Torvalds has not merged any changes for 2.6.30; when releasing 2.6.29, he already mentioned that he intends to wait a couple of days to give people a chance to test 2.6.29 ("This obviously starts the merge window for 2.6.30, although as usual, I'll probably wait a day or two before I start actively merging. I do that in order to hopefully result in people testing the final plain 2.6.29 a bit more before all the crazy changes start up again.")

Statistics and staging

Wang Chen has expanded his Linux Kernel Patch Statistic website to include the results for Linux 2.6.29. Just as in the LWN.net article entitled "Where 2.6.29 came from", which became freely available yesterday, Novell (or rather, Novell employee Greg Kroah-Hartman) fares decidedly better here than in previous reports – this is mainly due to the staging area, which was integrated into the main development branch 2.6.28 and is maintained by Greg Kroah-Hartman. This area contains a multitude of drivers and other code which is not yet up to the standards required by the kernel developers.

In an email to the LKML as well as in his blog, Kroah-Hartman recently reiterated the purpose of the staging area in detail. Dave Airlie, however, criticised the concept in one of the discussions. A patch recently released on the Linux Wireless Mailing List also indicates that some of the kernel hackers don't seem too happy with the staging area. The patch says that the Linux Wi-Fi developers don't want to have anything to do with some of the staging drivers ("Please send any patches or complaints about this driver to Greg Kroah-Hartman and don't bother the upstream wireless kernel developers about it, they want nothing to do with it.")

After a lengthy discussion, Kroah-Hartman also gave up on the idea of incorporating DRM support for the proprietary parts of a US15W graphics driver into the staging area. At least the current versions of a graphics driver for Intel's US15W (Poulsbo) seem to be due for release soon, although chances are that this driver won't offer 3D acceleration, it is likely that it will work with the current X.org and Linux kernel versions, unlike the drivers that are currently available.

Kernel status

In parallel to the release of Linux 2.6.30, the maintainers of the stable kernel series have released the Linux versions 2.6.27.21 and 2.6.28.9, which both offer a number of minor corrections and improvements. As always, the release emails recommend that all users update to the latest version without giving explicit details about whether there were any security issues. However, the recommendation to update only applies to those who self-compiled a previous kernel.

With the release of 2.6.29, the maintenance of the 2.6.27 series would normally soon be discontinued, but Greg Kroah-Hartman has indicated that he intends to maintain 2.6.27 a little longer; Adrian Bunk will continue to maintain it after him, as he already announced last October.

In brief

  • AMD's Alex Deucher has released version 6.12.1 of the xf86-video-ati driver collection that includes the radeon driver. This version fixes several bugs contained in the recently released version 6.12.0.
  • Nvidia has released the pre-release version of a proprietary GeForce graphics driver for Linux and other operating systems which implements OpenGL 3.1; OpenGL 3.1 was recently approved by the Khronos Group.
  • After nine years of development outside of the main development branch, the DRBD (Distributed Replicated Block Device) developers are (once more) putting effort into having their HA solution merged into the official Linux kernel.
  • Alexandre Oliva has released version 2.6.28.8 of Linux-Libre – a version of Linux 2.6.28.8 in which any non-open components, like firmware, have been removed.
  • VIA has released WiFi drivers for the VT6655 and VT6656 chips under an open source licence.

Further background and information about developments in the Linux kernel and its environment can also be found in previous issues of the kernel log at The H Open Source:

Older Kernel logs can be found in the archives or by using the search function at The H Open Source. (thl/c't)

(djwm)

Print Version | Send by email | Permalink: http://h-online.com/-740805
 


  • July's Community Calendar





The H Open

The H Security

The H Developer

The H Internet Toolkit