]> Git Repo - linux.git/commit
xfs: repair free space btrees
authorDarrick J. Wong <[email protected]>
Fri, 15 Dec 2023 18:03:32 +0000 (10:03 -0800)
committerDarrick J. Wong <[email protected]>
Fri, 15 Dec 2023 18:03:32 +0000 (10:03 -0800)
commit4bdfd7d15747b170ce93a06fafccaf20544b6684
treec555c17b502942124ad3ef3b3a4ee4bd1e86e7b8
parent8bd0bf570bd7b5cbcce3f70b760d8dcccd8df6c8
xfs: repair free space btrees

Rebuild the free space btrees from the gaps in the rmap btree.  Refer to
the case study in Documentation/filesystems/xfs-online-fsck-design.rst
for more details.

Signed-off-by: Darrick J. Wong <[email protected]>
Reviewed-by: Dave Chinner <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
20 files changed:
fs/xfs/Makefile
fs/xfs/libxfs/xfs_ag.h
fs/xfs/libxfs/xfs_ag_resv.c
fs/xfs/libxfs/xfs_alloc.c
fs/xfs/libxfs/xfs_alloc.h
fs/xfs/libxfs/xfs_alloc_btree.c
fs/xfs/libxfs/xfs_types.h
fs/xfs/scrub/alloc.c
fs/xfs/scrub/alloc_repair.c [new file with mode: 0644]
fs/xfs/scrub/common.h
fs/xfs/scrub/newbt.c
fs/xfs/scrub/newbt.h
fs/xfs/scrub/repair.c
fs/xfs/scrub/repair.h
fs/xfs/scrub/scrub.c
fs/xfs/scrub/scrub.h
fs/xfs/scrub/trace.h
fs/xfs/scrub/xfarray.h
fs/xfs/xfs_extent_busy.c
fs/xfs/xfs_extent_busy.h
This page took 0.059073 seconds and 4 git commands to generate.