[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20090326134917.350c916d@bike.lwn.net>
Date: Thu, 26 Mar 2009 13:49:17 -0600
From: Jonathan Corbet <corbet@....net>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>
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(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists