Whamcloud - gitweb
LU-14048 obd: fix race between connect vs disconnect 87/41687/3
authorYang Sheng <ys@whamcloud.com>
Thu, 18 Feb 2021 15:22:09 +0000 (23:22 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 21 Apr 2021 03:14:43 +0000 (03:14 +0000)
commit08f1d2961361f0f6c253b6fbd429ca7b61a3def2
tree7071e06166754d1a83798a45e5ee19091ba825ee
parent037a9e2cf6d5b8d6fdbcde02c1c22e22272c5c07
LU-14048 obd: fix race between connect vs disconnect

The export nid hash would be removed in class_disconnect, But
still a race window exists in target_handle_connect to add it back.
Then the process of cleanup will wait infinity.

Signed-off-by: Yang Sheng <ys@whamcloud.com>
Change-Id: I9ad3edbd040b81e2aef7ae22494302d9a478d65b
Reviewed-on: https://review.whamcloud.com/41687
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Neil Brown <neilb@suse.de>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_lib.c