iomap: turn iomap_want_unshare_iter into an inline function
authorChristoph Hellwig <hch@lst.de>
Tue, 15 Oct 2024 04:13:50 +0000 (06:13 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Nov 2024 15:28:19 +0000 (16:28 +0100)
commit4c3575787e988f2a7d1e1b402e5a2fdbafce86c2
treec180bb684c66db7278604bb8e4f7102144e4e503
parent9bc18bb476e50e32e5d08f2734d63d63e0fa528c
iomap: turn iomap_want_unshare_iter into an inline function

[ Upstream commit 6db388585e486c0261aeef55f8bc63a9b45756c0 ]

iomap_want_unshare_iter currently sits in fs/iomap/buffered-io.c, which
depends on CONFIG_BLOCK.  It is also in used in fs/dax.c whіch has no
such dependency.  Given that it is a trivial check turn it into an inline
in include/linux/iomap.h to fix the DAX && !BLOCK build.

Fixes: 6ef6a0e821d3 ("iomap: share iomap_unshare_iter predicate code with fsdax")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20241015041350.118403-1-hch@lst.de
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/iomap/buffered-io.c
include/linux/iomap.h