Whamcloud - gitweb
LU-10070 ldlm: layout lock fixes 32/35232/7
authorVitaly Fertman <c17818@cray.com>
Tue, 11 Jun 2019 23:18:45 +0000 (02:18 +0300)
committerOleg Drokin <green@whamcloud.com>
Tue, 25 Jun 2019 01:54:01 +0000 (01:54 +0000)
commit51f23ffa4dae3015da627203fb6f160db4911bee
treef5cad7540d469b9a63bf7ba399388897c727fa03
parentffef6e3271ad1136d3ab1c2ee229b4690a6722a0
LU-10070 ldlm: layout lock fixes

as the intent_layout operation becomes more frequent with SEL,
cancel existent layout locks in advance and reuse ELC to deliver
cancels to MDS

as clients are given LCK_EX layout locks, take into account this
mode as well in ldlm_lock_match

Cray-bug-id: LUS-2528
Signed-off-by: Vitaly Fertman <c17818@cray.com>
Change-Id: I1525153b3a07385fc17ef5416ded7b6d4378b2ec
Reviewed-on: https://review.whamcloud.com/35232
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/file.c
lustre/mdc/mdc_locks.c