]> git.baikalelectronics.ru Git - kernel.git/commit
fs: introduce new ->get_poll_head and ->poll_mask methods
authorChristoph Hellwig <hch@lst.de>
Tue, 9 Jan 2018 14:29:24 +0000 (15:29 +0100)
committerChristoph Hellwig <hch@lst.de>
Sat, 26 May 2018 07:16:44 +0000 (09:16 +0200)
commite102fd38d9925d72d74e76be9b3da0857edffc88
tree56f6867ac66e6fa881295a6c9af52349471374e4
parent81819a851a5f3c993c0b86f79aa5382c31a79170
fs: introduce new ->get_poll_head and ->poll_mask methods

->get_poll_head returns the waitqueue that the poll operation is going
to sleep on.  Note that this means we can only use a single waitqueue
for the poll, unlike some current drivers that use two waitqueues for
different events.  But now that we have keyed wakeups and heavily use
those for poll there aren't that many good reason left to keep the
multiple waitqueues, and if there are any ->poll is still around, the
driver just won't support aio poll.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Documentation/filesystems/Locking
Documentation/filesystems/vfs.txt
fs/select.c
include/linux/fs.h
include/linux/poll.h