Whamcloud - gitweb
LU-6142 lnet: use BIT() macro where appropriate
[fs/lustre-release.git] / lnet / klnds / gnilnd / gnilnd_modparams.c
index 5515010..13db614 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "gnilnd.h"
 
-static int credits = 256;
+static int credits = GNILND_DEFAULT_CREDITS;
 module_param(credits, int, 0444);
 MODULE_PARM_DESC(credits, "# concurrent sends");
 
@@ -102,9 +102,10 @@ static int pkey = GNI_JOB_CREATE_COOKIE(GNI_PKEY_LND, 0);
 module_param(pkey, int, 0444);
 MODULE_PARM_DESC(pkey, "pkey for CDM");
 
-static int max_retransmits = 1024;
+static int max_retransmits = 128;
 module_param(max_retransmits, int, 0444);
-MODULE_PARM_DESC(max_retransmits, "max retransmits for FMA");
+MODULE_PARM_DESC(max_retransmits,
+                "max retransmits for FMA before entering delay queue");
 
 static int nwildcard = 4;
 module_param(nwildcard, int, 0444);
@@ -206,6 +207,16 @@ static int reg_fail_timeout = GNILND_REGFAILTO_DISABLE;
 module_param(reg_fail_timeout, int, 0644);
 MODULE_PARM_DESC(reg_fail_timeout, "fmablk registration timeout LBUG");
 
+static int to_reconn_disable;
+module_param(to_reconn_disable, int, 0644);
+MODULE_PARM_DESC(to_reconn_disable,
+                 "Timed out connection waits for peer before reconnecting");
+
+static int vzalloc_no_retry = GNILND_VZALLOC_RETRY;
+module_param(vzalloc_no_retry, int, 0644);
+MODULE_PARM_DESC(vzalloc_no_retry,
+                "Should we pass the no_retry flag to vmalloc 1: no_retry 0: normal");
+
 kgn_tunables_t kgnilnd_tunables = {
        .kgn_min_reconnect_interval = &min_reconnect_interval,
        .kgn_max_reconnect_interval = &max_reconnect_interval,
@@ -248,11 +259,13 @@ kgn_tunables_t kgnilnd_tunables = {
        .kgn_thread_affinity        = &thread_affinity,
        .kgn_thread_safe            = &thread_safe,
        .kgn_reg_fail_timeout       = &reg_fail_timeout,
-       .kgn_max_purgatory          = &max_conn_purg
+       .kgn_to_reconn_disable      = &to_reconn_disable,
+       .kgn_max_purgatory          = &max_conn_purg,
+       .kgn_vzalloc_noretry        = &vzalloc_no_retry
 };
 
 int
-kgnilnd_tunables_init()
+kgnilnd_tunables_init(void)
 {
        int rc = 0;