From fb9d78b4ccf00c98eea862688a7e08129c132298 Mon Sep 17 00:00:00 2001
From: bobijam <bobijam>
Date: Thu, 6 Dec 2007 03:49:23 +0000
Subject: [PATCH] Branch b1_6 b=13715 i=johann, nathan

Don't let out-dated timedout request invalidate the import.
---
 lustre/ptlrpc/import.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lustre/ptlrpc/import.c b/lustre/ptlrpc/import.c
index 3221c67841..b7cff71100 100644
--- a/lustre/ptlrpc/import.c
+++ b/lustre/ptlrpc/import.c
@@ -806,7 +806,8 @@ finish:
  out:
         if (rc != 0) {
                 IMPORT_SET_STATE(imp, LUSTRE_IMP_DISCON);
-                if (aa->pcaa_initial_connect && !imp->imp_initial_recov)
+                if (aa->pcaa_initial_connect && !imp->imp_initial_recov &&
+                    (request->rq_import_generation == imp->imp_generation))
                         ptlrpc_deactivate_import(imp);
 
                 if (imp->imp_recon_bk && imp->imp_last_recon) {
-- 
GitLab