Whamcloud - gitweb
i=liangzhen,i=maxim,b=16338:
authorisaac <isaac>
Thu, 24 Jul 2008 02:33:28 +0000 (02:33 +0000)
committerisaac <isaac>
Thu, 24 Jul 2008 02:33:28 +0000 (02:33 +0000)
-   fixed a connection reference count leak.

lnet/ChangeLog
lnet/klnds/viblnd/viblnd_cb.c

index 7241c42..1b1c107 100644 (file)
@@ -17,6 +17,13 @@ Bugzilla   :
 Description: 
 Details    : 
 
+Severity   : major
+Bugzilla   : 16338
+Description: Continuous recovery on 33 of 413 nodes after lustre oss failure
+Details    : Lost reference on conn prevents peer from being destroyed, which
+             could prevent new peer creation if peer count has reached upper
+            limit.
+
 Severity   : normal
 Bugzilla   : 16102
 Description: LNET Selftest results in Soft lockup on OSS CPU
index 0c7e323..a9efca1 100644 (file)
@@ -2614,6 +2614,7 @@ kibnal_recv_connreq(cm_cep_handle_t *cep, cm_request_data_t *cmreq)
         if (conn != NULL) {
                 LASSERT (rc != 0);
                 kibnal_connreq_done(conn, 0, rc);
+                kibnal_conn_decref(conn);
         } else {
                 cm_destroy_cep(cep);
         }