Whamcloud - gitweb
LU-8957 obdclass: fix exp_nid_hash race 34/24434/5
authorYang Sheng <yang.sheng@intel.com>
Mon, 19 Dec 2016 19:07:30 +0000 (03:07 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 9 Jan 2017 05:52:41 +0000 (05:52 +0000)
commit7a48c2efa0ee9d0b09a4d850a7acfb87adb642fa
treeeb2841980f8e089d3aff25000a9f69ba68383bbd
parent6867d7abdb9905da98d8e90b8dc65d84a7656363
LU-8957 obdclass: fix exp_nid_hash race

Move exp_nid_hash unhash operation under exp_lock. To avoid
parallel export disconnect may race in there.

Change-Id: I02a9cf550b4edee7c42ba90d3f3926cd2584c24b
Signed-off-by: Yang Sheng <yang.sheng@intel.com>
Reviewed-on: https://review.whamcloud.com/24434
Tested-by: Jenkins
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/obdclass/genops.c