For Thursday, May 14th 2009, I'm Jon Masters with a summary of today's LKML traffic.

In today's issue: Cross-platform device drivers, DRBD, KVM, Btrfs, and 2.6.30 deadlocks.

Cross-platform device drivers. Atul Mukker of LSI Corporation asked the kernel
developers in LKML assembled what they thought about a new approach to driver
architecting with cross platform compatibility in mind. There is a desire to
have common driver code split between different Operating Systems, but in an
Open Source friendly fashion - unlike certain other drivers. Jeff Garzik
pointed out that Intel already do this, and so it can be done more or less
"right", but it can also go very badly too - he itemized some of the ways.

DRBD. Neil Brown wants to give DRBD a proper review, and is therefore keen to
ensure that he understands it. In order to do this, he posted a description of
another implementation that could be made using md/raid1 + nbd (network block
device) in order to provide similar functionality to DRBD. His description
focused on data replication at the block level, as well as some specific
alternations to the RAID1 level that would also be necessary.

KVM. Gregory Haskins posted version 8 of his patch series aimed at adding
support for irqfd interrupt emulation for guests using the eventfd
notification interface already supplied by the kernel. This patch update
mostly supplies a few fixes to the versions from earlier in the week.

Btrfs. Chris Mason (lead Brtfs developer) posted some important updates for
2.6.30. These were small, but include a fix for improving the handling of
certain IO failures when metadata reads fail because all copies of a given
block are bad. He says, "There is still a bunch of work to do in that area,
but this is a small start that avoids hopeless looping."

2.6.30 deadlocks. Jonathan Corbet (of LWN fame) posted a concerning bug report
that his 2.6.30-rc builds were causing one of his systems to lock hard from
time to time. It apparently isn't trivially reproducible but has started
happening sometime since 2.6.29. The diagnostic output he provided from the
'lockdep' locking validator suggested some kind of internal lockdep bug caused
because the number of lockdep chains was set too low. Peter Zijlstra said that
Ingo Molnar had recently increased these limits in a patch set to go upstream.

In today's announcements: GlusterFS 2.0. Shehjar Tikoo posted an announcement
about a heavily re-architectured version 2 release of GlusterFS. This GPLv3,
filesystem agnostic cluster filesystem uses a regular Linux filesystem as its
backend, but adds a layer of clustering on top. It is self-healing, features
automatic data replication, is modular, etc. Further information is available
at www.gluster.org. The stable kernel. 51 stable kernel 2.6.29 and 28 stable
kernel 2.6.27 stable review patches were posted by Greg Kroah Hartman (comments
needed by 8pm UTC on Saturday).

Linux Weekly News published the weekly "kernel page", which includes an
excellent writeup of recent IO Containers discussion, as well as a new effort
entitled "In Brief" that will cover ongoing issues and discussion threads.

The latest kernel release is still 2.6.30-rc5. A small number of fixes are
waiting in Linus' tree for a likely impending 2.6.30-rc6 release.

Stephen Rothwell posted a linux-next tree for May 14th. Since Wednesday, the
tree has gained fixes (via the sub-tree named 'fixes') for three net issues.

That's a summary of today's LKML traffic. For further information visit kernel.org. I'm Jon Masters.