From 9b61d3f167df1aec9c4dc5e3b99b822dd6ccfe68 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Wed, 10 Jul 2024 09:27:44 +0200 Subject: [PATCH] repair: don't reset fork format on link The inode fork formats won't change with an unlink/link cycle, so don't reset them for the rtgroup inodes in phase6. Signed-off-by: Christoph Hellwig --- repair/phase6.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/repair/phase6.c b/repair/phase6.c index 81e349e74..f6a85c577 100644 --- a/repair/phase6.c +++ b/repair/phase6.c @@ -966,7 +966,6 @@ ensure_rtgroup_rmapbt( /* Reset the link count to something sane. */ set_nlink(VFS_I(upd.ip), 1); - upd.ip->i_df.if_format = XFS_DINODE_FMT_RMAP; libxfs_trans_log_inode(upd.tp, upd.ip, XFS_ILOG_CORE); } else { zap: @@ -1095,7 +1094,6 @@ ensure_rtgroup_refcountbt( /* Reset the link count to something sane. */ set_nlink(VFS_I(upd.ip), 1); - upd.ip->i_df.if_format = XFS_DINODE_FMT_REFCOUNT; libxfs_trans_log_inode(upd.tp, upd.ip, XFS_ILOG_CORE); } else { zap: -- 2.50.1