Whamcloud - gitweb
LU-18045 mdt: do extra MDT cleanup before barrier 91/55791/3
authorMikhail Pershin <mpershin@whamcloud.com>
Thu, 11 Jul 2024 16:48:40 +0000 (19:48 +0300)
committerOleg Drokin <green@whamcloud.com>
Wed, 31 Jul 2024 15:55:58 +0000 (15:55 +0000)
commitec336c8de30abf4e5f84332ca709c3a5decfc57c
tree2a03b62ee0d8ff6254114590ce428c09dccef395
parentedc9b7f5204a7a3979a8e69c075f55fdaab6ad4f
LU-18045 mdt: do extra MDT cleanup before barrier

In osp_disconnect() do namespace cleanup to don't
leave OSP locks pinning obd_export_barrier()

In mdt_fini() call target_recovery_fini() and
mdt_quota_fini() before calling obd_export_barrier()

Fixes: ffedcbae21 ("LU-17809 osp: make disconnect asynchronous")
Change-Id: I97bf7915cf8b77e26b2a8f1ba41c6128575bd06b
Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55791
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Alexander Boyko <alexander.boyko@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/mdt/mdt_handler.c
lustre/osp/osp_dev.c