On Wednesday 14 October 2009, Arnd Bergmann wrote: > arch/mips/basler/excite/excite_iodev.c > drivers/char/rtc.c > drivers/infiniband/core/ucma.c > drivers/s390/char/vmcp.c > fs/dlm/user.c > kernel/power/user.c > arch/x86/kernel/apm_32.c > drivers/char/nvram.c > drivers/hwmon/fschmd.c It turns out that these are all ok, the BKL was removed after the pushdown. > drivers/gpu/vga/vgaarb.c > drivers/hwmon/lis3lv02d.c > fs/cachefiles/daemon.c > fs/fuse/cuse.c > net/rfkill/core.c > drivers/staging/android/binder.c > drivers/staging/dream/qdsp5/audio_aac.c > drivers/staging/dream/qdsp5/audio_evrc.c > drivers/staging/dream/qdsp5/audio_in.c > drivers/staging/dream/qdsp5/audio_out.c > drivers/staging/dream/qdsp5/snd.c > drivers/staging/dream/smd/smd_qmi.c > drivers/staging/panel/panel.c These are new drivers that were merged after the pushdown and should be looked at, though I don't expect that any of them to need it because none of them use the locked ioctl method or any other form of BKL. > drivers/isdn/mISDN/timerdev.c This one implicitly holds the BKL in both open and ioctl, it's probably not required but I didn't look closely. Arnd <>< -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html