Here is an update of my gfs2 iomap write patch queue, with support for buffered writes as well as direct I/O reads and writes through iomap. The patches seem to be working well; please review so that we can merge them in due time. Apply on top of the current gfs2 for-next branch: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/log/?h=for-next Thanks, Andreas Andreas Gruenbacher (8): gfs2: gfs2_stuffed_write_end cleanup gfs2: Remove ordered write mode handling from gfs2_trans_add_data gfs2: Iomap cleanups and improvements iomap: Add write_{begin,end} iomap operations gfs2: Implement iomap buffered write support gfs2: Implement iomap direct I/O support gfs2: Remove gfs2_write_{begin,end} iomap: Complete partial direct I/O writes synchronously fs/ext2/inode.c | 2 + fs/ext4/inode.c | 2 + fs/gfs2/aops.c | 336 ++---------------------------------- fs/gfs2/aops.h | 22 +++ fs/gfs2/bmap.c | 470 ++++++++++++++++++++++++++++++++++++++++---------- fs/gfs2/bmap.h | 4 +- fs/gfs2/file.c | 197 ++++++++++++++++++++- fs/gfs2/inode.c | 4 - fs/gfs2/log.h | 7 +- fs/gfs2/quota.c | 5 +- fs/gfs2/trans.c | 27 +-- fs/iomap.c | 86 +++++---- fs/xfs/xfs_iomap.c | 2 + include/linux/iomap.h | 22 +++ 14 files changed, 705 insertions(+), 481 deletions(-) create mode 100644 fs/gfs2/aops.h -- 2.14.3