
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@lst.de Cc: David Airlie airlied@linux.ie Cc: dri-devel@lists.freedesktop.org Cc: Frederic Weisbecker fweisbec@gmail.com Cc: Ingo Molnar mingo@redhat.com Cc: Jaroslav Kysela perex@perex.cz Cc: "J. Bruce Fields" bfields@fieldses.org Cc: John Kacur jkacur@redhat.com Cc: Matthew Wilcox willy@linux.intel.com Cc: Miklos Szeredi mszeredi@suse.cz Cc: Takashi Iwai tiwai@suse.de Cc: Trond Myklebust trond.myklebust@fys.uio.no Cc: alsa-devel@alsa-project.org Cc: linux-fsdevel@vger.kernel.org Cc: linux-kernel@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(-)