From 0b3b6cd8bd13528c7b9debae7b9730e4034ba51c 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. If the inode was corrupted we won't even get here and will re-create the inode anyway. 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