[GIT PULL 06/10] xfs_scrub: updates for 6.9

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

 



Hi Carlos,

Please pull this branch with changes for xfsprogs 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.

The following changes since commit 60cf6755a65f544665bca5b887fa4926a3253658:

xfs_spaceman: report health of inode link counts (2024-06-03 11:37:42 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfsprogs-dev.git tags/scrub-fixes-6.9_2024-06-03

for you to fetch changes up to 2025aa7a29e60c89047711922c1340a8b3c9d99e:

xfs_scrub: upload clean bills of health (2024-06-03 11:37:42 -0700)

----------------------------------------------------------------
xfs_scrub: updates for 6.9 [v30.5 06/35]

Now that the kernel has the code for userspace to upload a clean bill of
health (which clears out all the secondary markers of ill health that
hint at forgotten sicknesses), let's make xfs_scrub do that if the
filesystem is actually clean.

Second, restructure the xfs_scrub program so that it scrubs file link
counts and quotacheck in parallel.

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

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

----------------------------------------------------------------
Darrick J. Wong (5):
xfs_scrub: implement live quotacheck inode scan
xfs_scrub: check file link counts
xfs_scrub: update health status if we get a clean bill of health
xfs_scrub: use multiple threads to run in-kernel metadata scrubs that scan inodes
xfs_scrub: upload clean bills of health

libfrog/scrub.c                     |  15 ++++
man/man2/ioctl_xfs_scrub_metadata.2 |  10 +++
scrub/phase1.c                      |  38 +++++++++
scrub/phase4.c                      |  17 ++++
scrub/phase5.c                      | 150 ++++++++++++++++++++++++++++++++----
scrub/repair.c                      |  18 +++++
scrub/repair.h                      |   1 +
scrub/scrub.c                       |  43 +++++++----
scrub/scrub.h                       |   3 +
9 files changed, 265 insertions(+), 30 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