From: Christoph Hellwig <hch@lst.de>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] [PATCH 11/30] iomap: add the new iomap_iter model
Date: Tue, 10 Aug 2021 09:13:12 +0200 [thread overview]
Message-ID: <20210810071312.GA16590@lst.de> (raw)
In-Reply-To: <20210810064509.GI3601443@magnolia>
On Mon, Aug 09, 2021 at 11:45:09PM -0700, Darrick J. Wong wrote:
> > fs/iomap.c without having to take the tree back in time to find
> > those files...
>
> ...or put the new code in apply.c, remove iomap_apply, and don't bother
> with the renaming at all?
>
> I don't see much reason to break the git history. This is effectively a
> new epoch in iomap, but that is plainly obvious from the function
> declarations.
>
> I'll wander through the rest of the unreviewed patches tomorrow morning,
> these are merely my off-the-cuff impressions.
We could do all that, but why? There is no code even left from the
apply area.
WARNING: multiple messages have this Message-ID (diff)
From: Christoph Hellwig <hch@lst.de>
To: "Darrick J. Wong" <djwong@kernel.org>
Cc: Dave Chinner <david@fromorbit.com>,
Christoph Hellwig <hch@lst.de>,
Dan Williams <dan.j.williams@intel.com>,
Matthew Wilcox <willy@infradead.org>,
Andreas Gruenbacher <agruenba@redhat.com>,
Shiyang Ruan <ruansy.fnst@fujitsu.com>,
linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org,
linux-btrfs@vger.kernel.org, nvdimm@lists.linux.dev,
cluster-devel@redhat.com
Subject: Re: [PATCH 11/30] iomap: add the new iomap_iter model
Date: Tue, 10 Aug 2021 09:13:12 +0200 [thread overview]
Message-ID: <20210810071312.GA16590@lst.de> (raw)
In-Reply-To: <20210810064509.GI3601443@magnolia>
On Mon, Aug 09, 2021 at 11:45:09PM -0700, Darrick J. Wong wrote:
> > fs/iomap.c without having to take the tree back in time to find
> > those files...
>
> ...or put the new code in apply.c, remove iomap_apply, and don't bother
> with the renaming at all?
>
> I don't see much reason to break the git history. This is effectively a
> new epoch in iomap, but that is plainly obvious from the function
> declarations.
>
> I'll wander through the rest of the unreviewed patches tomorrow morning,
> these are merely my off-the-cuff impressions.
We could do all that, but why? There is no code even left from the
apply area.
next prev parent reply other threads:[~2021-08-10 7:13 UTC|newest]
Thread overview: 140+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-09 6:12 [Cluster-devel] switch iomap to an iterator model v2 Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 01/30] iomap: fix a trivial comment typo in trace.h Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 02/30] iomap: remove the iomap arguments to ->page_{prepare, done} Christoph Hellwig
2021-08-09 6:12 ` [PATCH 02/30] iomap: remove the iomap arguments to ->page_{prepare,done} Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 03/30] iomap: mark the iomap argument to iomap_sector const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 04/30] iomap: mark the iomap argument to iomap_inline_data const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 16:17 ` [Cluster-devel] " Darrick J. Wong
2021-08-09 16:17 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 05/30] iomap: mark the iomap argument to iomap_inline_data_valid const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 16:17 ` [Cluster-devel] " Darrick J. Wong
2021-08-09 16:17 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 06/30] fs: mark the iomap argument to __block_write_begin_int const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 07/30] fsdax: mark the iomap argument to dax_iomap_sector as const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-19 20:35 ` [Cluster-devel] " Dan Williams
2021-08-19 20:35 ` Dan Williams
2021-08-09 6:12 ` [Cluster-devel] [PATCH 08/30] iomap: mark the iomap argument to iomap_read_inline_data const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 09/30] iomap: mark the iomap argument to iomap_read_page_sync const Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 10/30] iomap: fix the iomap_readpage_actor return value for inline data Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:31 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:31 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 11/30] iomap: add the new iomap_iter model Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 22:10 ` [Cluster-devel] " Dave Chinner
2021-08-09 22:10 ` Dave Chinner
2021-08-10 6:45 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 6:45 ` Darrick J. Wong
2021-08-10 7:13 ` Christoph Hellwig [this message]
2021-08-10 7:13 ` Christoph Hellwig
2021-08-11 0:31 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:31 ` Darrick J. Wong
2021-08-11 5:38 ` [Cluster-devel] " Christoph Hellwig
2021-08-11 5:38 ` Christoph Hellwig
2021-08-11 19:17 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 19:17 ` Darrick J. Wong
2021-08-12 6:49 ` [Cluster-devel] " Christoph Hellwig
2021-08-12 6:49 ` Christoph Hellwig
2021-08-12 18:20 ` [Cluster-devel] " Darrick J. Wong
2021-08-12 18:20 ` Darrick J. Wong
2021-08-13 7:29 ` [Cluster-devel] " Christoph Hellwig
2021-08-13 7:29 ` Christoph Hellwig
2021-08-11 19:17 ` [Cluster-devel] [PATCH v2.1 " Darrick J. Wong
2021-08-11 19:17 ` Darrick J. Wong
2021-08-17 2:34 ` [Cluster-devel] " Dave Chinner
2021-08-17 2:34 ` Dave Chinner
2021-08-19 21:25 ` [Cluster-devel] [PATCH " Dan Williams
2021-08-19 21:25 ` Dan Williams
2021-08-20 4:11 ` [Cluster-devel] " Christoph Hellwig
2021-08-20 4:11 ` Christoph Hellwig
2021-08-20 15:27 ` [Cluster-devel] " Dan Williams
2021-08-20 15:27 ` Dan Williams
2021-08-09 6:12 ` [Cluster-devel] [PATCH 12/30] iomap: switch readahead and readpage to use iomap_iter Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:46 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:46 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 13/30] iomap: switch iomap_file_buffered_write " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:53 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:53 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 14/30] iomap: switch iomap_file_unshare " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:54 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:54 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 15/30] iomap: switch iomap_zero_range " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:54 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:54 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 16/30] iomap: switch iomap_page_mkwrite " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 23:58 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 23:58 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 17/30] iomap: switch __iomap_dio_rw " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:17 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:17 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 18/30] iomap: switch iomap_fiemap " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:05 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:05 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 19/30] iomap: switch iomap_bmap " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-10 6:39 ` [Cluster-devel] " Darrick J. Wong
2021-08-10 6:39 ` Darrick J. Wong
2021-08-10 7:13 ` [Cluster-devel] " Christoph Hellwig
2021-08-10 7:13 ` Christoph Hellwig
2021-08-11 19:18 ` [Cluster-devel] [PATCH v2.1 " Darrick J. Wong
2021-08-11 19:18 ` Darrick J. Wong
2021-08-12 6:50 ` [Cluster-devel] " Christoph Hellwig
2021-08-12 6:50 ` Christoph Hellwig
2021-08-17 2:35 ` [Cluster-devel] " Dave Chinner
2021-08-17 2:35 ` Dave Chinner
2021-08-09 6:12 ` [Cluster-devel] [PATCH 20/30] iomap: switch iomap_seek_hole " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:13 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:13 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 21/30] iomap: switch iomap_seek_data " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:12 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:12 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 22/30] iomap: switch iomap_swapfile_activate " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:08 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:08 ` Darrick J. Wong
2021-08-09 6:12 ` [Cluster-devel] [PATCH 23/30] fsdax: switch dax_iomap_rw " Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 0:07 ` [Cluster-devel] " Darrick J. Wong
2021-08-11 0:07 ` Darrick J. Wong
2021-08-19 21:55 ` [Cluster-devel] " Dan Williams
2021-08-19 21:55 ` Dan Williams
2021-08-09 6:12 ` [Cluster-devel] [PATCH 24/30] iomap: remove iomap_apply Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 19:18 ` [Cluster-devel] [PATCH v2.1 " Darrick J. Wong
2021-08-11 19:18 ` Darrick J. Wong
2021-08-17 2:36 ` [Cluster-devel] " Dave Chinner
2021-08-17 2:36 ` Dave Chinner
2021-08-09 6:12 ` [Cluster-devel] [PATCH 25/30] iomap: pass an iomap_iter to various buffered I/O helpers Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 26/30] iomap: rework unshare flag Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 27/30] fsdax: factor out helpers to simplify the dax fault code Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 28/30] fsdax: factor out a dax_fault_actor() helper Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 29/30] fsdax: switch the fault handlers to use iomap_iter Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-09 6:12 ` [Cluster-devel] [PATCH 30/30] iomap: constify iomap_iter_srcmap Christoph Hellwig
2021-08-09 6:12 ` Christoph Hellwig
2021-08-11 19:19 ` [Cluster-devel] [PATCH 31/30] iomap: move iomap iteration code to iter.c Darrick J. Wong
2021-08-11 19:19 ` Darrick J. Wong
2021-08-17 2:37 ` [Cluster-devel] " Dave Chinner
2021-08-17 2:37 ` Dave Chinner
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=20210810071312.GA16590@lst.de \
--to=hch@lst.de \
/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: link
Be 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.