Whamcloud - gitweb
LU-14105 lfsck: don't LBUG() on disk data 24/40524/2
authorLai Siyao <lai.siyao@whamcloud.com>
Tue, 3 Nov 2020 02:17:36 +0000 (10:17 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 3 Dec 2020 07:27:27 +0000 (07:27 +0000)
commit543c5a6d66685ed99332a46e333dfe4a31b74028
tree88125592bcde9df8bd30f71818e73c3fbfd4e8d0
parent45c46c6effd8273dc4ca52f32447f9f7103057b1
LU-14105 lfsck: don't LBUG() on disk data

lfsck_namespace_assitant_handler_p1() will LBUG() if file FID is
zero, and file name is not "..", but generally lfsck shouldn't LBUG()
on disk data. The correct way is to treat such file as bad dirent and
remove it, which is done below.

Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: Ia4092ada5d55583508f276e5c9d59920ec31a33b
Reviewed-on: https://review.whamcloud.com/40524
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lfsck/lfsck_namespace.c