Whamcloud - gitweb
LU-11287 ldlm: update l_blocking_lock under lock 24/33124/6
authorMikhail Pershin <mpershin@whamcloud.com>
Fri, 7 Sep 2018 10:34:46 +0000 (18:34 +0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 10 Oct 2018 01:48:46 +0000 (01:48 +0000)
commit2a520282888d4fd1b7e3b791959a265cd9b8b9bf
treefeebae496b439ddd195c288b1c1274aa9b178678
parent060ed20897b4dc5985e7c0ee1e088690efa22975
LU-11287 ldlm: update l_blocking_lock under lock

Update l_blocking_lock under with locking to prevent race
between lock_handle_convert0() and ldlm_work_bl_ast() code.

Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: I881a1daf6f3b09677abcd6a85f6891d409926cc8
Reviewed-on: https://review.whamcloud.com/33124
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_internal.h
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c