Whamcloud - gitweb
LU-12846 mdd: return error while delete failed 70/37570/3
authorYang Sheng <ys@whamcloud.com>
Thu, 16 Apr 2020 15:22:54 +0000 (23:22 +0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 11 May 2020 23:03:44 +0000 (23:03 +0000)
commitf6205112e49676d4bd5e5b2221d3d5dc5a3b7c52
treed00326621ec4ca3f2f99495c6d114b8a0cf1c7cd
parentfa72fe50b9b4ee8ca2165607e32360a6bebd86e4
LU-12846 mdd: return error while delete failed

Since we use a global buffer, So avoid to replace the
index name while iterate the orphan directory. Also
return error code in mdd_orphan_destroy while dt_delete
failed. Else will cause a dead loop.

Fixes: e1ace3751f ("LU-8514 mdd: transaction failure should be checked")
Signed-off-by: Yang Sheng <ys@whamcloud.com>
Change-Id: I6fc3e992333ffa61900074309223555264cfe66b
Reviewed-on: https://review.whamcloud.com/37570
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Artem Blagodarenko <c17828@cray.com>
lustre/mdd/mdd_internal.h
lustre/mdd/mdd_orphans.c
lustre/tests/recovery-small.sh
lustre/tests/sanity.sh