With the ioctl, block, tty, vfs and llseek series on their way into linux-next, these three patches are attacking the hardest remaining issues.
If we get these ready for 2.6.36, the kernel should be almost usable with the BKL disabled. In all three cases, I'm cheating a bit, because the BKL still remains lurking in the dark corners of the three subsystems (i810/i830 for drm, OSS for sound and lockd for fs/locks.c). Arnd Cc: Christoph Hellwig <hch at lst.de> Cc: David Airlie <airlied at linux.ie> Cc: dri-devel at lists.freedesktop.org Cc: Frederic Weisbecker <fweisbec at gmail.com> Cc: Ingo Molnar <mingo at redhat.com> Cc: Jaroslav Kysela <perex at perex.cz> Cc: "J. Bruce Fields" <bfields at fieldses.org> Cc: John Kacur <jkacur at redhat.com> Cc: Matthew Wilcox <willy at linux.intel.com> Cc: Miklos Szeredi <mszeredi at suse.cz> Cc: Takashi Iwai <tiwai at suse.de> Cc: Trond Myklebust <trond.myklebust at fys.uio.no> Cc: alsa-devel at alsa-project.org Cc: linux-fsdevel at vger.kernel.org Cc: linux-kernel at vger.kernel.org Arnd Bergmann (2): drm: kill BKL from common code sound: push BKL into open functions Matthew Wilcox (1): Remove BKL from fs/locks.c arch/um/drivers/hostaudio_kern.c | 6 ++ drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_fops.c | 23 ++++---- drivers/gpu/drm/i810/i810_dma.c | 44 +++++++++----- drivers/gpu/drm/i810/i810_drv.c | 2 +- drivers/gpu/drm/i810/i810_drv.h | 1 + drivers/gpu/drm/i830/i830_dma.c | 42 +++++++++---- drivers/gpu/drm/i830/i830_drv.c | 2 +- drivers/gpu/drm/i830/i830_drv.h | 1 + fs/Kconfig | 4 + fs/locks.c | 116 ++++++++++++++++++++++-------------- include/drm/drmP.h | 2 +- sound/core/hwdep.c | 14 +++- sound/core/oss/mixer_oss.c | 19 ++++--- sound/oss/au1550_ac97.c | 26 +++++--- sound/oss/dmasound/dmasound_core.c | 28 +++++++-- sound/oss/msnd_pinnacle.c | 10 ++- sound/oss/sh_dac_audio.c | 9 ++- sound/oss/soundcard.c | 20 ++++--- sound/oss/swarm_cs4297a.c | 17 +++++- sound/oss/vwsnd.c | 8 +++ sound/sound_core.c | 6 +-- 22 files changed, 267 insertions(+), 137 deletions(-)