Whamcloud - gitweb
LU-12303 lnet: recover health at same rate as dec
[fs/lustre-release.git] / lnet / lnet / router.c
index 0a30608..8fa1dc1 100644 (file)
@@ -1738,11 +1738,17 @@ lnet_notify(struct lnet_ni *ni, lnet_nid_t nid, bool alive, bool reset,
        }
 
        if (alive) {
-               if (reset)
+               if (reset) {
                        lnet_set_lpni_healthv_locked(lpni,
                                                     LNET_MAX_HEALTH_VALUE);
-               else
-                       lnet_inc_lpni_healthv_locked(lpni);
+               } else {
+                       __u32 sensitivity = lpni->lpni_peer_net->
+                                       lpn_peer->lp_health_sensitivity;
+
+                       lnet_inc_lpni_healthv_locked(lpni,
+                                       (sensitivity) ? sensitivity :
+                                       lnet_health_sensitivity);
+               }
        } else {
                lnet_handle_remote_failure_locked(lpni);
        }