Whamcloud - gitweb
LU-2467 ptlrpc: Allow OBD_PINGs to be suppressed
[fs/lustre-release.git] / lustre / mdt / mdt_handler.c
index bef495f..87c2fc7 100644 (file)
@@ -5066,6 +5066,16 @@ static int mdt_connect_internal(struct obd_export *exp,
                return -EBADE;
        }
 
+       if (data->ocd_connect_flags & OBD_CONNECT_PINGLESS) {
+               if (suppress_pings) {
+                       spin_lock(&exp->exp_obd->obd_dev_lock);
+                       list_del_init(&exp->exp_obd_chain_timed);
+                       spin_unlock(&exp->exp_obd->obd_dev_lock);
+               } else {
+                       data->ocd_connect_flags &= ~OBD_CONNECT_PINGLESS;
+               }
+       }
+
        return 0;
 }