Whamcloud - gitweb
LU-11003 ldlm: fix for l_lru usage 09/32309/3
authorYang Sheng <yang.sheng@intel.com>
Mon, 7 May 2018 15:59:01 +0000 (23:59 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 29 May 2018 04:54:34 +0000 (04:54 +0000)
commit2a77dd3bee76d1928e078f7d2953674bb7a7db8f
treee52fcb5b76e8c86a16b4e1c246af67e3a4b1e799
parent85011d372dfb50500ba5eef3f2fa79e5d6507539
LU-11003 ldlm: fix for l_lru usage

Fixes for lock convert code to prevent false assertion and
busy locks in LRU:
- ensure no l_readers and l_writers when add lock to LRU after
  convert.
- don't verify l_lru without ns_lock.

Signed-off-by: Yang Sheng <yang.sheng@intel.com>
Change-Id: I8bcbdef3cb72db241ad03c50f5ce2b968e3ee3e4
Reviewed-on: https://review.whamcloud.com/32309
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/ldlm/ldlm_inodebits.c
lustre/ldlm/ldlm_request.c