Whamcloud - gitweb
Branch b1_6
authorbobijam <bobijam>
Thu, 6 Dec 2007 03:49:23 +0000 (03:49 +0000)
committerbobijam <bobijam>
Thu, 6 Dec 2007 03:49:23 +0000 (03:49 +0000)
b=13715
i=johann, nathan

Don't let out-dated timedout request invalidate the import.

lustre/ptlrpc/import.c

index 3221c67..b7cff71 100644 (file)
@@ -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) {