From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx3-rdu2.redhat.com ([66.187.233.73]:45208 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751018AbeFXTAc (ORCPT ); Sun, 24 Jun 2018 15:00:32 -0400 From: Andreas Gruenbacher To: cluster-devel@redhat.com, Christoph Hellwig Cc: linux-fsdevel@vger.kernel.org, Andreas Gruenbacher Subject: [PATCH v10 0/5] gfs2 iomap write support Date: Sun, 24 Jun 2018 21:00:23 +0200 Message-Id: <20180624190028.4166-1-agruenba@redhat.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: Here's another update of my gfs2 iomap write patches on top of: git://git.infradead.org/users/hch/xfs.git gfs2-iomap Changes since v9: * Some more gfs2 iomap cleanups. * Incorporate some feedback from Christoph. Changes since v8: * Rebase on top of Christoph's branch. * New patch to add private pointer to struct iomap. Changes since v7: * Drop patch that allows to unconditionally mark the inode dirty in __generic_write_end and mark the inode dirty in iomap_write_inline_data instead. * Call the page_write_end hook even for IOMAP_INLINE mappings. * Drop patch "iomap: Put struct iomap_ops into struct iomap". Significant changes since v6: * Switch to Christoph's patch for splitting out __generic_write_end and put the inode-dirtying change in a separate commit. * Switch froma mandatory write_end operation to an optional page_write_end hook. * Add a patch to pass struct iomap_ops in struct iomap at the end for demonstration purposes. Significant changes since v5: * Initial gfs2 specific cleanups split off and posted separately. * New patch for generic iomap inline data handling. * Iomap write_begin operation removed. These patches can be found here: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/log/?h=iomap-write Thanks, Andreas Andreas Gruenbacher (5): gfs2: Further iomap cleanups gfs2: iomap buffered write support gfs2: gfs2_extent_length cleanup gfs2: iomap direct I/O support gfs2: Remove gfs2_write_{begin,end} fs/gfs2/aops.c | 331 ++--------------------------------------- fs/gfs2/aops.h | 19 +++ fs/gfs2/bmap.c | 394 ++++++++++++++++++++++++++++++++++++++++--------- fs/gfs2/file.c | 166 +++++++++++++++++++-- 4 files changed, 510 insertions(+), 400 deletions(-) create mode 100644 fs/gfs2/aops.h -- 2.17.1