]> Gentwo Git Trees - linux/.git/commit
xfs: error tag to force zeroing on debug kernels
authorBrian Foster <bfoster@redhat.com>
Fri, 3 Oct 2025 13:46:41 +0000 (09:46 -0400)
committerChristian Brauner <brauner@kernel.org>
Wed, 5 Nov 2025 11:57:25 +0000 (12:57 +0100)
commit66d78a11479cfea00e8d1d9d3e33f3db1597e6bf
treee1acec8921c8913d68f61540d2ee7e1f8305e721
parent39be21386d14974393ac45eda11942989720f81b
xfs: error tag to force zeroing on debug kernels

iomap_zero_range() has to cover various corner cases that are
difficult to test on production kernels because it is used in fairly
limited use cases. For example, it is currently only used by XFS and
mostly only in partial block zeroing cases.

While it's possible to test most of these functional cases, we can
provide more robust test coverage by co-opting fallocate zero range
to invoke zeroing of the entire range instead of the more efficient
block punch/allocate sequence. Add an errortag to occasionally
invoke forced zeroing.

Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/xfs/libxfs/xfs_errortag.h
fs/xfs/xfs_file.c