xfs: don't allocate COW extents when unsharing a hole
authorDarrick J. Wong <djwong@kernel.org>
Thu, 3 Oct 2024 15:09:01 +0000 (08:09 -0700)
committerChristian Brauner <brauner@kernel.org>
Mon, 7 Oct 2024 11:51:46 +0000 (13:51 +0200)
commitb8c4076db5fd24b3be047e033b1098a5366db2fc
tree86c8cbff6c430e7415a0143b96c50f5267c7e943
parenta311a08a4237241fb5b9d219d3e33346de6e83e0
xfs: don't allocate COW extents when unsharing a hole

It doesn't make sense to allocate a COW extent when unsharing a hole
because holes cannot be shared.

Fixes: 1f1397b7218d7 ("xfs: don't allocate into the data fork for an unshare request")
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Link: https://lore.kernel.org/r/172796813277.1131942.5486112889531210260.stgit@frogsfrogsfrogs
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/xfs/xfs_iomap.c