Kernel Log : Winding down the IDE subsystem, LinuxTag Kernel presentations
by Thorsten Leemhuis
David Miller has stepped in to maintain the IDE subsystem, but plans to make it maintenance only, with no major development work. On Friday, one LinuxTag venue will be dedicated entirely to the Linux kernel. An Intel developer has expressed wide-ranging criticism of various graphics benchmarks for Linux/X.org.
IDE subsystem frozen
David Miller, maintainer of the Linux kernel's SPARC and network support, is taking over responsibility for the IDE subsystem, largely comprising drivers for parallel ATA adapters (PATA/IDE). He has taken over the post at short notice from Bartlomiej Zolnierkiewicz. The change was prompted by a discussion on a bug report from a SPARC user who described a problem with one of the IDE drivers in recent kernel versions. In the course of the discussion, Miller noted that Zolnierkiewicz had introduced numerous changes, which had not been adequately tested, into the IDE subsystem.
For his part, Zolnierkiewicz responded, ("I'm really tired of this kind of hostility towards IDE changes,") and suggested that Miller should take over the IDE subsystem. The latter did not need to be asked twice and set up a new Git development tree without further ado. He and other developers thanked Zolnierkiewicz for his many years of hard work. Zolnierkiewicz has offered the new maintainer his "full support".
Miller intimated that he was not planning on implementing any major changes to the IDE subsystem, "I'm going to treat IDE as pure legacy." The future thus now looks definitively to belong to the PATA drives in the Libata subsystem, which were merged into Linux 2.6.19 in late 2006. Right from the off, some developers viewed these drivers as a replacement for the drivers in the older IDE subsystem, which has been a source of repeated strife between kernel developers for more than a decade. Zolnierkiewicz had introduced major revisions into the IDE subsystem in recent months and years and merged new drivers, with the result that, instead of the anticipated replacement of one system by the other, the two subsystems had become ongoing competitors.
Linus Torvalds has now asked Miller and Zolnierkiewicz to spend some time and effort on searching for a different solution saying "I think you and Bartlomiej should spend a _lot_ more time and effort trying to resolve this". In response, both developers said they were happy with the handover.
One of the biggest Linux conferences in Europe, LinuxTag is taking place in Berlin from the 24th to the 27th of June. This Friday, a number of Linux kernel related talks will be bundled together at the Kernel Track, which will take place in room 4 (’Europa I’) at LinuxTag. The event will begin at 10 am with a talk entitled "Creating drivers using Userspace I/O (UIO)" from Linuxtronix developer Hans-Jürgen Koch, in which he will elucidate the structure and programming of largely userspace-located UIO drivers.
He will be followed at 11 by the author of Kernel Log, standing in for LWN.net boss Jonathan Corbet, with an overview of the latest Linux kernel development. The talk will include detailed discussion of the changes in Linux 2.6.31 which kernel hackers are currently merging into the main development tree as part of the merge window. It is two weeks on Wednesday since the release of 2.6.30 and Linus Torvalds is likely to bring the initial all-action merge phase of the development cycle to a close shortly by releasing 2.6.31 rc1.
"Demystifying Kernel development" from Wolfram Sang (Pengutronix) and Glibc administrator Ulrich Drepper's keynote ("Of programmers and hardware: transcending the gap") in the 'London' room will be followed by Jan Blunck (Novell) at 3pm with "State of the Union and when you don't want to use Union Mounts". Visitors to the conference wishing to familiarise themselves with the various 'union mounts' technologies beforehand should consult the first and second articles in LWN.net's "Unioning file systems: Implementations" series.
Ksplice developer Waseem Daher will give an overview of the Ksplice framework, which was released last year, in his talk "Rebootless kernel updates". The day will close with Kernel Kwestioning, in which various kernel developers will take questions from the audience.
All about graphics
- On his blog Intel and X.org developer Carl Worth gives background information on speed measurements for graphics output. He reiterates (as have many others before him) why glxgears is completely unsuitable for measuring speed. He also notes that the results of micro-benchmarks such as x11perf and gtkperf, frequently used by some hardware websites, are also of little practical relevance. Worth presents an alternative in the form of cairo-perf-trace, which, he claims, is much more suitable for such measurements and which has already given good service during development of the Intel driver.
- Peter Hutterer, an X.org developer employed by Red Hat, presents an overview of Xinput 2.0 (XI2) in his blog entries "XI2 Recipes, Parts 1, 2 and 3". This has just been merged into the development tree for X.org's X server and should find its way into X server 1.7, which should in turn be a component of X.org 7.5. One of the main reasons for adopting XI2 is better support for Multi-Pointer X (MPX) – parallel operation with multiple entry devices, such as a touchpad and mouse.
- The X development team have again revised their plans for releasing version 7.5 and are now aiming for an August release. A recent discussion sheds some light on the working practices of the X development team, and makes clear why occasional delays are to be expected.
- Earlier this month, AMD developer Alex Deucher discussed the power saving technologies used by the latest Radeon graphics chips on his blog. He explained which of these technologies the Linux graphics drivers were already supporting and which they would soon be supporting.
- On his blog GTK developer Owen Taylor discusses all the things that need to be considered when updating the display.
- AMD last week released version 9.6 of its proprietary Catalyst/Fglrx Linux graphics driver. It can be downloaded here.
- The stable series is now on versions 22.214.171.124 and 126.96.36.199, which incorporate around 60 and 85 minor changes and bug fixes respectively. As (almost) ever, the development team are advising users to switch to the new version without explicitly stating whether security vulnerabilities have been plugged.
- Willy Tarreau, maintainer of the 2.4 kernel series, continues to take his job seriously and released Linux version 188.8.131.52 just over two weeks ago.
Kernel Log: In brief
- In his XFS status update for May 2009, Christoph Hellwig gives an overview of the latest developments concerning the XFS file system.
- Long-term Linux WLAN developer Luis R. Rodriguez, now employed by Atheros, has announced the release of source code for the firmware for some Atheros USB WLAN chips with support for 802.11n.
- PulseAudio developer Lennart Poettering has announced RealtimeKit, a small program which will run in the background in future versions of PulseAudio and assign real-time priorities to individual applications. In contrast to existing solutions for managing real-time priorities for individual applications, malicious users will not be able to freeze the system where the program, rtkit for short, is used.
- The development team behind HPLIP have released version 3.9.6 of the HPLIP driver for HP printers and multifunction printers. It includes support for a whole range of HP devices from various series. The 'HPCUPS' CUPS driver is now the main driver, but HPIJS is retained. HP is now supplying the program hp-wificonfig for printers with WLAN functionality.
- The 'LKML Summary Podcast' launched by Jon Masters can now be found on the website kernelpodcast.org. For users who prefer reading to listening, the podcast scripts are also available from the website.
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:
- Fine Tuning - What's new in Linux 2.6.30
- Kernel Log: What's coming in 2.6.30 - Architecture and infrastructure
- Kernel Log: What's coming in 2.6.30 – Drivers: New drivers for audio, video, USB hardware, netbooks and notebooks
- Kernel Log: ALSA driver for the X-Fi, debate over TuxOnIce
- Kernel Log: What's coming in 2.6.30 - Storage: RAID improvements, optimised CFQ Scheduler, SAS drivers
- Kernel Log: X.org 7.5 coming in summer, re-write for Intel's graphics driver
- Kernel Log: What's coming in 2.6.30 - File systems: New and revamped file systems
- Kernel Log: 3D support for the new Radeon driver; new Intel drivers