Messages in this thread | | | Date | Thu, 26 Mar 2009 13:49:17 -0600 | From | Jonathan Corbet <> | Subject | [PULL] bkl-removal (fasync stuff) |
| |
Hi, Linus,
I've got a handful of BKL-removal patches at:
git://git.lwn.net/linux-2.6.git bkl-removal
These are the much-discussed and much-revised fasync() fixup series. After this, ->fasync() is no longer called with the BKL held, some longstanding (minor) races have been closed, and the internal fasync() API has been cleaned up and made consistent.
Thanks,
jon
Jonathan Corbet (4): Rename struct file->f_ep_lock Use f_lock to protect f_flags Move FASYNC bit handling to f_op->fasync() Rationalize fasync return values
Documentation/filesystems/Locking | 7 +++++-- drivers/char/sonypi.c | 7 +------ drivers/char/tty_io.c | 5 ++--- drivers/gpu/drm/drm_fops.c | 6 +----- drivers/hid/usbhid/hiddev.c | 5 +---- drivers/ieee1394/dv1394.c | 6 +----- drivers/input/evdev.c | 5 +---- drivers/input/joydev.c | 5 +---- drivers/input/mousedev.c | 5 +---- drivers/input/serio/serio_raw.c | 4 +--- drivers/net/wan/cosa.c | 4 ++-- drivers/platform/x86/sony-laptop.c | 7 +------ drivers/scsi/sg.c | 4 +--- drivers/usb/gadget/file_storage.c | 7 ++++++- fs/eventpoll.c | 12 +++++++----- fs/fcntl.c | 33 ++++++++++++++++++++------------- fs/file_table.c | 1 + fs/ioctl.c | 18 ++++-------------- fs/nfsd/vfs.c | 5 ++++- fs/pipe.c | 16 +++------------- include/linux/eventpoll.h | 1 - include/linux/fs.h | 2 +- ipc/mqueue.c | 2 ++ net/socket.c | 7 +++++++ sound/core/control.c | 7 ++----- sound/core/oss/pcm_oss.c | 2 ++ sound/core/pcm_native.c | 4 +--- sound/core/timer.c | 6 +----- sound/oss/au1550_ac97.c | 2 ++ sound/oss/audio.c | 2 ++ sound/oss/sh_dac_audio.c | 2 ++ sound/oss/swarm_cs4297a.c | 2 ++ sound/oss/vwsnd.c | 2 ++ 33 files changed, 90 insertions(+), 113 deletions(-)
| |