Kernel Log: problem with e1000e bypassed, Morton praises Btrfs
Numerous changes, mainly developed by Intel developers, to protect the non-volatile memory, NVM, of Intel networking chips from accidental overwriting have been incorporated by kernel developers, have incorporated into the main development branch of Linux. The patches are designed to bypass a problem with the previous pre-release versions of 2.6.27 which has been extensively discussed in the past two weeks and put some Intel networking chips out of action on boards which use the Intel's ICH8, ICH9 or ICH10 southbridges networking functionality.
The protection is mainly provided by a driver patch integrated a few days ago which makes the driver enable write protection for the NVM almost immediately after being loaded. Numerous changes integrated during the following day (1, 2, 3, 4, 5, 6) further improve protection, correct minor flaws and facilitate troubleshooting. The developers don't yet appear to have found the actual cause for the involuntary overwriting of the non-volatile memory; the problem is not believed to be located in the e1000e driver. Several distributors already offer kernels which contain the protection feature – among them the recently released second beta of OpenSuse 11.1 and the kernel in the development branch of Fedora (Rawhide).
Following the call for Btrfs to be integrated into the main development branch of Linux, as discussed in the previous kernel log, Andrew Morton has now issued a statement in which he advocates the file system's speedy inclusion into linux-next and its subsequent integration into the main development branch for kernel version 2.6.29. At the end of his email, Morton emphasised that "Linux has needed a new local filesystem for some time, and btrfs might be The One, and hence is worth a bit of special-case treatment.".
Meanwhile, Daniel Phillips is continuing his work on the Tux3 file system announced at the end of July. In the context of this project, he has sent several emails detailing the operation and development progress of Tux3 to the Linux Kernel Mailing List (LKML) in the past few weeks – he has not received any replies on the LKML, to date.
The developers of Netfilter recently met in Paris for their annual Netfilter Workshop; David S. Miller summarises the event in his blog, also mentioning the packet filtering framework newly developed by Patrick McHardy. Links to some of the presentations can be found on the Netfilter Workshop site; they include a presentation by David S. Miller (PDF file) which discusses the new "Linux TX Multiqueue Implementation" first introduced with 2.6.27.
- Intel has released the ACPI Integrated Graphics Device OpRegion Specification under a Creative Commons Attribution License. The information will help developers evaluate ambient light sensors and hot keys for switching the display output correctly in graphics drivers.
- In his blog, Jesse Barnes has published an overview of the latest developments around the PCI subsystem of Linux, of X.org's Intel graphics driver 2.5 and of GEM (Graphics Execution Manager). According to the blog, the latter will be integrated into Linux with version 2.6.28.
- Red Hat employee and developer Nick Clifton intends to give a monthly summary of the most important developments around GCC, Binutils, Newlib and GDB in his blog from now on. The September issue has been out since September 14th.
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 heise open:
- Kernel Log: 2.6.27 nearing completion; Btrfs to be added to the kernel?
- Kernel Log: Kernel Summit info; Plumbers keynote online; the latest on the e1000e problem
- Kernel Log: The second day of Kernel Summit 2008; criticism of Ubuntu at the opening of the Linux Plumbers Conference
- Kernel Log: Hard core Linux developers discuss the future of Linux at the Kernel Summit
- Kernel Log: New stable and developer kernel, Mesa 7.1 and X-Server 1.5 released
- Kernel Log: New stable and pre-release kernels, Ubuntu 8.10 with 2.6.27?