From: Darrick J. Wong <djwong@xxxxxxxxxx> Collect reverse-mapping data for realtime files so that we can later check and rebuild the reference count tree and the reverse mapping tree. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- repair/dinode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repair/dinode.c b/repair/dinode.c index 6f44261907e..28eb639bbb8 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -350,6 +350,10 @@ _("inode %" PRIu64 " - bad rt extent overflows - start %" PRIu64 ", " */ *tot += irec->br_blockcount; + /* Record mapping data for the realtime rmap. */ + if (collect_rmaps && !zap_metadata && !check_dups) + rmap_add_rec(mp, ino, XFS_DATA_FORK, irec, true); + return 0; }