]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xfs: skip always_cow inodes in xfs_reflink_trim_around_shared
authorChristoph Hellwig <hch@lst.de>
Sat, 14 Oct 2023 05:50:35 +0000 (07:50 +0200)
committerChristoph Hellwig <hch@lst.de>
Mon, 3 Mar 2025 15:16:44 +0000 (08:16 -0700)
commit8ae4c8cec0bb4f437c16ba5f4b4d63a1f3a87062
tree415fb6f3f2999be3f46ac56be9e03974a1232770
parent7c879c8275c0505c551f0fc6c152299c8d11f756
xfs: skip always_cow inodes in xfs_reflink_trim_around_shared

xfs_reflink_trim_around_shared tries to find shared blocks in the
refcount btree.  Always_cow inodes don't have that tree, so don't
bother.

For the existing always_cow code this is a minor optimization.  For
the upcoming zoned code that can do COW without the rtreflink code it
avoids triggering a NULL pointer dereference.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
fs/xfs/xfs_reflink.c