From 43dddbd0785d4da14714390d802bf6ec65567350 Mon Sep 17 00:00:00 2001 From: Mikhail Pershin Date: Mon, 3 Feb 2020 12:03:59 +0300 Subject: [PATCH] LU-10756 ptlrpc: fix IMP_CLOSED state is being never set Commit cf78502e48d checks the new state for IMP_CLOSED value instead of import current state so instead of keeping import closed it prevents import state from being set to IMP_CLOSE Patch restores original check to keep import closed by checking its current state Fixes: cf78502e48d ("LU-10756 ptlrpc: change IMPORT_SET_* macros into real functions") Signed-off-by: Mikhail Pershin Change-Id: I7df2798f09ce7023381c03957adf530da4149c2d Reviewed-on: https://review.whamcloud.com/37405 Reviewed-by: James Simmons Reviewed-by: Andreas Dilger Tested-by: jenkins Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/ptlrpc/import.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/ptlrpc/import.c b/lustre/ptlrpc/import.c index b1e32cb..4ae967d 100644 --- a/lustre/ptlrpc/import.c +++ b/lustre/ptlrpc/import.c @@ -76,7 +76,7 @@ static void import_set_state_nolock(struct obd_import *imp, } /* A CLOSED import should remain so. */ - if (state == LUSTRE_IMP_CLOSED) + if (imp->imp_state == LUSTRE_IMP_CLOSED) return; if (imp->imp_state != LUSTRE_IMP_NEW) { -- 1.8.3.1