Whamcloud - gitweb
LU-11201 lfsck: check linkea entry validity 58/32958/2
authorLai Siyao <lai.siyao@intel.com>
Sun, 22 Jul 2018 21:45:23 +0000 (05:45 +0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 23 Aug 2018 07:17:58 +0000 (07:17 +0000)
commita5441a717c3a97071494ff51cfb72a117d12d96e
tree1f45318e4d2e60960bc2a512e7cb035571b024eb
parent39fad9dc60ddd30bdfe165b40927e19f38b76428
LU-11201 lfsck: check linkea entry validity

Invalid linkea data may lead to dead loop in linkea iteration, check
linkea entry validity on unpack, and if entry is not unpacked, check
entry length validity.

Test-Parameters: trivial mdscount=2 mdtcount=4 testlist=sanity-lfsck
Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I8e1890ed64fab38b85149ebbfecce04caaf41e17
Reviewed-on: https://review.whamcloud.com/32958
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lfsck/lfsck_namespace.c