Whamcloud - gitweb
LU-7791 ldlm: signal vs CP callback race 98/18498/5
authorAndriy Skulysh <andriy.skulysh@seagate.com>
Tue, 1 Mar 2016 22:15:55 +0000 (00:15 +0200)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 21 Apr 2016 02:28:04 +0000 (02:28 +0000)
commita880f385164547837a34df92acd6cdc8e9a9698d
tree736b7f937b0d599952b94f0ff141288556db1761
parent55f8520817a31dabf19fe0a8ac2492b85d039c38
LU-7791 ldlm: signal vs CP callback race

a lock isn't canceled on the server on reception
of a signal on the client when it is blocked waiting
for a lock to be granted, thus client is evicted for
not responding to LDLM_FL_AST_SENT.

Seagate-bug-id: MRP-3314
Change-Id: Ie025bb58b13fb2d741119f74c87439f917983268
Signed-off-by: Andriy Skulysh <andriy.skulysh@seagate.com>
Reviewed-on: http://review.whamcloud.com/18498
Tested-by: Jenkins
Reviewed-by: Vitaly Fertman <vitaly.fertman@seagate.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Chris Horn <hornc@cray.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/obd_support.h
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/tests/sanityn.sh