[GIT PULL 9/9] xfs: fixes for the block mapping checker

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Chandan,

Please pull this branch with changes for xfs for 6.6-rc1.

As usual, I did a test-merge with the main upstream branch as of a few
minutes ago, and didn't see any conflicts.  Please let me know if you
encounter any problems.

--D

The following changes since commit a634c0a60b9c7942630b4f68b0af55c62d74b8fc:

xfs: fix agf_fllast when repairing an empty AGFL (2023-08-10 07:48:11 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git tags/scrub-bmap-fixes-6.6_2023-08-10

for you to fetch changes up to e27a1369a9c1907086e6bf8735504a88394074c9:

xfs: don't check reflink iflag state when checking cow fork (2023-08-10 07:48:13 -0700)

----------------------------------------------------------------
xfs: fixes for the block mapping checker [v26.1]

This series amends the file extent map checking code so that nonexistent
cow/attr forks get the ENOENT return they're supposed to; and fixes some
incorrect logic about the presence of a cow fork vs. reflink iflag.

This has been running on the djcloud for years with no problems.  Enjoy!

Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx>

----------------------------------------------------------------
Darrick J. Wong (4):
xfs: hide xfs_inode_is_allocated in scrub common code
xfs: rewrite xchk_inode_is_allocated to work properly
xfs: simplify returns in xchk_bmap
xfs: don't check reflink iflag state when checking cow fork

fs/xfs/scrub/bmap.c   |  33 +++++------
fs/xfs/scrub/common.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++
fs/xfs/scrub/common.h |   3 +
fs/xfs/scrub/ialloc.c |   3 +-
fs/xfs/scrub/trace.h  |  22 ++++++++
fs/xfs/xfs_icache.c   |  38 -------------
fs/xfs/xfs_icache.h   |   4 --
7 files changed, 193 insertions(+), 62 deletions(-)



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux