From 3d58403e62b7b2de32f76c7bdd6224325ab333bc Mon Sep 17 00:00:00 2001 From: Andriy Skulysh Date: Fri, 17 Jan 2020 12:05:35 +0200 Subject: [PATCH] LU-13455 ptlrpc: connect to MDT stucks mdc_ioc_hsm_ct_register() is executed on IMP_EVENT_ACTIVE event. If HSM_CT_REGISTER request expires import becomes disconnected but reconnect can't start because previous connect waits for completion of HSM_CT_REGISTER request. Mark HSM_CT_REGISTER request as no_resend. Change-Id: Ia131f30453dc49cc800b56f256f5fb4bbb4147d6 Cray-bug-id: LUS-8409 Signed-off-by: Andriy Skulysh Reviewed-by: Alexander Boyko Reviewed-by: Ben Evans Reviewed-on: https://review.whamcloud.com/38243 Tested-by: jenkins Reviewed-by: Alexander Boyko Reviewed-by: Ben Evans Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/mdc/mdc_request.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lustre/mdc/mdc_request.c b/lustre/mdc/mdc_request.c index 79c127c..f07a0dc 100644 --- a/lustre/mdc/mdc_request.c +++ b/lustre/mdc/mdc_request.c @@ -1822,6 +1822,7 @@ static int mdc_ioc_hsm_ct_register(struct obd_import *imp, __u32 archive_count, *archive_array = archive_count; ptlrpc_request_set_replen(req); + req->rq_no_resend = 1; rc = mdc_queue_wait(req); GOTO(out, rc); -- 1.8.3.1