Whamcloud - gitweb
LU-2827 ldlm: wrong handling of ldlm resends 78/5978/10
authorVitaly Fertman <vitaly_fertman@xyratex.com>
Tue, 6 May 2014 19:18:03 +0000 (23:18 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 20 Jun 2014 02:43:25 +0000 (02:43 +0000)
commitb1cbd2a87580e26afa07a799a897ce9881980439
treeaaac4fbb0ac9837d26a82adff1a7a7a9db295b96
parent5bc6be85c7b5434917791f97a199b16f6c8bf533
LU-2827 ldlm: wrong handling of ldlm resends

If a successful reply is lost for an intent
lock request, MDS will not correctly recover
from this situation on resend. Instead, a new
lock is created.

Signed-off-by: Vitaly Fertman <vitaly_fertman@xyratex.com>
Reviewed-by: Andrew Perepechko <andrew_perepechko@xyratex.com>
Tested-by: Elena Gryaznova <elena_gryaznova@xyratex.com>
Reviewed-by: Alexey Lyashkov <alexey_lyashkov@xyratex.com>
Change-Id: I9a23c13313d5168d0c232fdc0acbdab330089356
Tested-by: Andrey Bondarenko <andrey_bondarenko@xyratex.com>
Xyratex-bug-id: MRP-975 MRP-1798
Reviewed-on: http://review.whamcloud.com/5978
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: James Simmons <uja.ornl@gmail.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
13 files changed:
lustre/include/lustre_dlm_flags.h
lustre/include/obd_support.h
lustre/ldlm/ldlm_extent.c
lustre/ldlm/ldlm_inodebits.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_plain.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_open.c
lustre/ofd/ofd_dlm.c
lustre/ptlrpc/service.c
lustre/tests/recovery-small.sh
lustre/tests/test-framework.sh