Christoph's and Jan's aio fixes, fixup for generic_file_splice_read (removal of pointless detritus that actually breaks it when used for gfs2 ->splice_read()) and fixup for generic_file_read_iter() interaction with ITER_PIPE destinations.
The following changes since commit a909d3e636995ba7c349e2ca5dbb528154d4ac30: Linux 4.9-rc3 (2016-10-29 13:52:02 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus for you to fetch changes up to e519e7774784f3fa7728657d780863805ed1c983: splice: remove detritus from generic_file_splice_read() (2016-11-10 18:32:13 -0500) ---------------------------------------------------------------- Al Viro (1): splice: remove detritus from generic_file_splice_read() Christoph Hellwig (3): aio: hold an extra file reference over AIO read/write operations fs: remove the never implemented aio_fsync file operation fs: remove aio_run_iocb Eryu Guan (1): mm/filemap: don't allow partially uptodate page for pipes Jan Kara (1): aio: fix freeze protection of aio writes Documentation/filesystems/Locking | 1 - Documentation/filesystems/vfs.txt | 1 - fs/aio.c | 207 ++++++++++++++++++++------------------ fs/ntfs/dir.c | 2 - fs/splice.c | 5 - include/linux/fs.h | 2 +- mm/filemap.c | 3 + 7 files changed, 113 insertions(+), 108 deletions(-)