Whamcloud - gitweb
LU-5266 ldlm: granting the same lock twice on recovery 03/10903/2
authorVitaly Fertman <vitaly_fertman@xyratex.com>
Mon, 30 Jun 2014 19:36:58 +0000 (23:36 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 10 Jul 2014 22:56:52 +0000 (22:56 +0000)
commit63851b5816bb30687fbf3750380d6b448e9400f1
tree2a6ae8aa2410c80835da169b6e13e6298a807acd
parent17fdeba9ae419078b0ea6cddd84e74c647317b33
LU-5266 ldlm: granting the same lock twice on recovery

ASSERTION( lock->l_granted_mode != lock->l_req_mode ) is hit
when resending LDLM_FL_REPLAY.

Don't add lock to waiting list as it is already added or granted.

Change-Id: Ib8e5d2c7588f6cacd1723529e70d29f63742caad
Xyratex-bug-id: MRP-1944
Signed-off-by: Andriy Skulysh <Andriy_Skulysh@xyratex.com>
Signed-off-by: Vitaly Fertman <vitaly_fertman@xyratex.com>
Reviewed-on: http://review.whamcloud.com/10903
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Tested-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/tests/replay-dual.sh