From: Andreas Gruenbacher <agruenba@redhat.com> To: cluster-devel@redhat.com, Christoph Hellwig <hch@lst.de> Cc: linux-fsdevel@vger.kernel.org, Andreas Gruenbacher <agruenba@redhat.com> Subject: [PATCH v4 00/11] gfs2 iomap write support Date: Mon, 14 May 2018 17:36:13 +0200 [thread overview] Message-ID: <20180514153624.29598-1-agruenba@redhat.com> (raw) 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. These patches are intended for the next merge window. The first five patches are minor cleanups and improvements; the first actual iomap patch is "iomap: Add write_{begin,end} iomap operations". 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 (11): gfs2: Update find_metapath comment gfs2: hole_size improvement 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: iomap buffered write support gfs2: gfs2_extent_length cleanup gfs2: 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 | 764 ++++++++++++++++++++++++++++++++---------- fs/gfs2/bmap.h | 6 +- fs/gfs2/file.c | 203 ++++++++++- 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, 925 insertions(+), 563 deletions(-) create mode 100644 fs/gfs2/aops.h -- 2.17.0
WARNING: multiple messages have this Message-ID (diff)
From: Andreas Gruenbacher <agruenba@redhat.com> To: cluster-devel.redhat.com Subject: [Cluster-devel] [PATCH v4 00/11] gfs2 iomap write support Date: Mon, 14 May 2018 17:36:13 +0200 [thread overview] Message-ID: <20180514153624.29598-1-agruenba@redhat.com> (raw) 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. These patches are intended for the next merge window. The first five patches are minor cleanups and improvements; the first actual iomap patch is "iomap: Add write_{begin,end} iomap operations". 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 (11): gfs2: Update find_metapath comment gfs2: hole_size improvement 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: iomap buffered write support gfs2: gfs2_extent_length cleanup gfs2: 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 | 764 ++++++++++++++++++++++++++++++++---------- fs/gfs2/bmap.h | 6 +- fs/gfs2/file.c | 203 ++++++++++- 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, 925 insertions(+), 563 deletions(-) create mode 100644 fs/gfs2/aops.h -- 2.17.0
next reply other threads:[~2018-05-14 15:36 UTC|newest] Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-05-14 15:36 Andreas Gruenbacher [this message] 2018-05-14 15:36 ` [Cluster-devel] [PATCH v4 00/11] gfs2 iomap write support Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 01/11] gfs2: Update find_metapath comment Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 02/11] gfs2: hole_size improvement Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 03/11] gfs2: gfs2_stuffed_write_end cleanup Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 04/11] gfs2: Remove ordered write mode handling from gfs2_trans_add_data Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 05/11] gfs2: Iomap cleanups and improvements Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 06/11] iomap: Add write_{begin,end} iomap operations Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Andreas Gruenbacher 2018-05-15 1:11 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Dave Chinner 2018-05-15 1:11 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Dave Chinner 2018-05-15 7:22 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Christoph Hellwig 2018-05-15 7:22 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Christoph Hellwig 2018-05-15 8:16 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Andreas Gruenbacher 2018-05-15 8:16 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Andreas Gruenbacher 2018-05-18 16:04 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Christoph Hellwig 2018-05-18 16:04 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Christoph Hellwig 2018-05-25 17:58 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Andreas Grünbacher 2018-05-25 17:58 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Andreas Grünbacher 2018-05-28 13:02 ` [PATCH v4 06/11] iomap: Add write_{begin,end} " Christoph Hellwig 2018-05-28 13:02 ` [Cluster-devel] [PATCH v4 06/11] iomap: Add write_{begin, end} " Christoph Hellwig 2018-05-14 15:36 ` [PATCH v4 07/11] gfs2: iomap buffered write support Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 08/11] gfs2: gfs2_extent_length cleanup Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 09/11] gfs2: iomap direct I/O support Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-15 7:31 ` Christoph Hellwig 2018-05-15 7:31 ` [Cluster-devel] " Christoph Hellwig 2018-05-16 20:36 ` Andreas Gruenbacher 2018-05-16 20:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 10/11] gfs2: Remove gfs2_write_{begin,end} Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] [PATCH v4 10/11] gfs2: Remove gfs2_write_{begin, end} Andreas Gruenbacher 2018-05-14 15:36 ` [PATCH v4 11/11] iomap: Complete partial direct I/O writes synchronously Andreas Gruenbacher 2018-05-14 15:36 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-15 7:24 ` Christoph Hellwig 2018-05-15 7:24 ` [Cluster-devel] " Christoph Hellwig 2018-05-16 20:27 ` Andreas Gruenbacher 2018-05-16 20:27 ` [Cluster-devel] " Andreas Gruenbacher 2018-05-18 15:56 ` Christoph Hellwig 2018-05-18 15:56 ` [Cluster-devel] " Christoph Hellwig 2018-05-18 18:35 ` Andreas Grünbacher 2018-05-18 18:35 ` [Cluster-devel] " Andreas Grünbacher
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20180514153624.29598-1-agruenba@redhat.com \ --to=agruenba@redhat.com \ --cc=cluster-devel@redhat.com \ --cc=hch@lst.de \ --cc=linux-fsdevel@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.