From: Yuto Ohnuki <ytohnuki@amazon.com>
To: Jens Axboe <axboe@kernel.dk>,
Alexander Viro <viro@zeniv.linux.org.uk>,
Christian Brauner <brauner@kernel.org>, Jan Kara <jack@suse.cz>
Cc: <linux-fsdevel@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
<linux-block@vger.kernel.org>, kernel test robot <lkp@intel.com>
Subject: Re: [PATCH v2] fs: remove stale and duplicate forward declarations
Date: Fri, 20 Mar 2026 10:13:01 +0000 [thread overview]
Message-ID: <ab0drSuEZJ2WC_RJ@c889f3b07a0a> (raw)
In-Reply-To: <20260226201857.27310-2-ytohnuki@amazon.com>
On Thu, Feb 26, 2026 at 08:18:58PM +0000, Yuto Ohnuki wrote:
> Remove the following unnecessary forward declarations from fs.h, which
> improves maintainability.
>
> - struct hd_geometry: became unused in fs.h when
> block_device_operations was moved to blkdev.h in commit 08f858512151
> ("[PATCH] move block_device_operations to blkdev.h"). The forward
> declaration is now added to blkdev.h where it is actually used.
>
> - struct iovec: became unused when aio_read/aio_write were removed in
> commit 8436318205b9 ("->aio_read and ->aio_write removed")
>
> - struct iov_iter: duplicate forward declaration. This removes the
> redundant second declaration, added in commit 293bc9822fa9
> ("new methods: ->read_iter() and ->write_iter()")
>
> Reported-by: kernel test robot <lkp@intel.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202512301303.s7YWTZHA-lkp@intel.com/
> Closes: https://lore.kernel.org/oe-kbuild-all/202512302139.Wl0soAlz-lkp@intel.com/
> Closes: https://lore.kernel.org/oe-kbuild-all/202512302105.pmzYfmcV-lkp@intel.com/
> Closes: https://lore.kernel.org/oe-kbuild-all/202512302125.FNgHwu5z-lkp@intel.com/
> Closes: https://lore.kernel.org/oe-kbuild-all/202512302108.nIV8r5ES-lkp@intel.com/
> Signed-off-by: Yuto Ohnuki <ytohnuki@amazon.com>
> ---
> Changes in v2:
> - Add forward declaration of struct hd_geometry to blkdev.h to fix
> build errors reported by kernel test robot.
> - Verified with allmodconfig build and all configs reported by
> kernel test robot.
>
> v1: https://lore.kernel.org/lkml/20251229071401.98146-1-ytohnuki@amazon.com/
> ---
> include/linux/blkdev.h | 1 +
> include/linux/fs.h | 3 ---
> 2 files changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
> index d463b9b5a0a5..0b5942e08754 100644
> --- a/include/linux/blkdev.h
> +++ b/include/linux/blkdev.h
> @@ -38,6 +38,7 @@ struct blk_flush_queue;
> struct kiocb;
> struct pr_ops;
> struct rq_qos;
> +struct hd_geometry;
> struct blk_report_zones_args;
> struct blk_queue_stats;
> struct blk_stat_callback;
> diff --git a/include/linux/fs.h b/include/linux/fs.h
> index 8b3dd145b25e..75c97faf8799 100644
> --- a/include/linux/fs.h
> +++ b/include/linux/fs.h
> @@ -55,8 +55,6 @@ struct bdi_writeback;
> struct bio;
> struct io_comp_batch;
> struct fiemap_extent_info;
> -struct hd_geometry;
> -struct iovec;
> struct kiocb;
> struct kobject;
> struct pipe_inode_info;
> @@ -1917,7 +1915,6 @@ struct dir_context {
> */
> #define COPY_FILE_SPLICE (1 << 0)
>
> -struct iov_iter;
> struct io_uring_cmd;
> struct offset_ctx;
>
> --
> 2.50.1
>
>
>
>
> Amazon Web Services EMEA SARL, 38 avenue John F. Kennedy, L-1855 Luxembourg, R.C.S. Luxembourg B186284
>
> Amazon Web Services EMEA SARL, Irish Branch, One Burlington Plaza, Burlington Road, Dublin 4, Ireland, branch registration number 908705
>
>
>
Gentle ping on this patch.
It has a Reviewed-by from Jan Kara.
Please let me know if there is anythins else needed for this
to be applied.
Thanks,
Yuto
Amazon Web Services EMEA SARL, 38 avenue John F. Kennedy, L-1855 Luxembourg, R.C.S. Luxembourg B186284
Amazon Web Services EMEA SARL, Irish Branch, One Burlington Plaza, Burlington Road, Dublin 4, Ireland, branch registration number 908705
next prev parent reply other threads:[~2026-03-20 10:13 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-26 20:18 [PATCH v2] fs: remove stale and duplicate forward declarations Yuto Ohnuki
2026-02-27 15:41 ` Jan Kara
2026-03-20 10:13 ` Yuto Ohnuki [this message]
2026-03-20 13:18 ` Christian Brauner
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=ab0drSuEZJ2WC_RJ@c889f3b07a0a \
--to=ytohnuki@amazon.com \
--cc=axboe@kernel.dk \
--cc=brauner@kernel.org \
--cc=jack@suse.cz \
--cc=linux-block@vger.kernel.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lkp@intel.com \
--cc=viro@zeniv.linux.org.uk \
/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.