Whamcloud - gitweb
LU-7578 gnilnd: Add module parameter reg_fail_timeout
[fs/lustre-release.git] / lnet / klnds / gnilnd / gnilnd_modparams.c
index 8747848..7026b00 100644 (file)
@@ -198,6 +198,10 @@ static int thread_safe = GNILND_TS_ENABLE;
 CFS_MODULE_PARM(thread_safe, "i", int, 0444,
                "Use kgni thread safe API if available");
 
+static int reg_fail_timeout = GNILND_REGFAILTO_DISABLE;
+CFS_MODULE_PARM(reg_fail_timeout, "i", int, 0644,
+               "fmablk registration timeout LBUG");
+
 kgn_tunables_t kgnilnd_tunables = {
        .kgn_min_reconnect_interval = &min_reconnect_interval,
        .kgn_max_reconnect_interval = &max_reconnect_interval,
@@ -238,6 +242,7 @@ kgn_tunables_t kgnilnd_tunables = {
        .kgn_efault_lbug            = &efault_lbug,
        .kgn_thread_affinity        = &thread_affinity,
        .kgn_thread_safe            = &thread_safe,
+       .kgn_reg_fail_timeout       = &reg_fail_timeout,
        .kgn_max_purgatory          = &max_conn_purg
 };
 
@@ -548,6 +553,14 @@ static struct ctl_table kgnilnd_ctl_table[] = {
        },
        {
                INIT_CTL_NAME
+               .procname = "reg_fail_timeout"
+               .data     = &reg_fail_timeout,
+               .maxlen   = sizeof(int),
+               .mode     = 0644,
+               .proc_handler = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
                .procname = "max_conn_purg"
                .data     = &max_conn_purg,
                .maxlen   = sizeof(int),