Whamcloud - gitweb
update patchless client for support 2.6.20, 2.6.21 and RHEL5 kernels.
[fs/lustre-release.git] / lnet / klnds / ptllnd / ptllnd_modparams.c
index 84b62d6..044353a 100644 (file)
@@ -63,7 +63,7 @@ static int peercredits = PTLLND_PEERCREDITS;    /* <lnet/ptllnd_wire.h> */
 CFS_MODULE_PARM(peercredits, "i", int, 0444,
                "concurrent sends to 1 peer");
 
-static int max_msg_size = PTLLND_MAX_MSG_SIZE;  /* <lnet/ptllnd_wire.h> */
+static int max_msg_size = PTLLND_MAX_KLND_MSG_SIZE;  /* <lnet/ptllnd_wire.h> */
 CFS_MODULE_PARM(max_msg_size, "i", int, 0444,
                "max size of immediate message");
 
@@ -75,8 +75,12 @@ static int reschedule_loops = 100;
 CFS_MODULE_PARM(reschedule_loops, "i", int, 0644,
                 "# of loops before scheduler does cond_resched()");
 
+static int ack_puts = 0;
+CFS_MODULE_PARM(ack_puts, "i", int, 0644,
+               "get portals to ack all PUTs");
+
 #ifdef CRAY_XT3
-static int ptltrace_on_timeout = 0;
+static int ptltrace_on_timeout = 1;
 CFS_MODULE_PARM(ptltrace_on_timeout, "i", int, 0644,
                "dump ptltrace on timeout");
 
@@ -106,6 +110,7 @@ kptl_tunables_t kptllnd_tunables = {
         .kptl_max_msg_size           = &max_msg_size,
         .kptl_peer_hash_table_size   = &peer_hash_table_size,
         .kptl_reschedule_loops       = &reschedule_loops,
+        .kptl_ack_puts               = &ack_puts,
 #ifdef CRAY_XT3
         .kptl_ptltrace_on_timeout    = &ptltrace_on_timeout,
         .kptl_ptltrace_basename      = &ptltrace_basename,
@@ -156,15 +161,17 @@ static ctl_table kptllnd_ctl_table[] = {
         sizeof(int), 0444, NULL, &proc_dointvec},
        {13, "reschedule_loops", &reschedule_loops,
         sizeof(int), 0444, NULL, &proc_dointvec},
+       {14, "ack_puts", &ack_puts,
+        sizeof(int), 0644, NULL, &proc_dointvec},
 #ifdef CRAY_XT3
-       {14, "ptltrace_on_timeout", &ptltrace_on_timeout,
+       {15, "ptltrace_on_timeout", &ptltrace_on_timeout,
         sizeof(int), 0644, NULL, &proc_dointvec},
-       {15, "ptltrace_basename", ptltrace_basename_space,
+       {16, "ptltrace_basename", ptltrace_basename_space,
         sizeof(ptltrace_basename_space), 0644, NULL, &proc_dostring,
         &sysctl_string},
 #endif
 #ifdef PJK_DEBUGGING
-       {16, "simulation_bitmap", &simulation_bitmap,
+       {17, "simulation_bitmap", &simulation_bitmap,
         sizeof(int), 0444, NULL, &proc_dointvec},
 #endif
 
@@ -185,7 +192,7 @@ kptllnd_tunables_init ()
                                 sizeof(ptltrace_basename_space));
 #endif
        kptllnd_tunables.kptl_sysctl =
-               register_sysctl_table(kptllnd_top_ctl_table, 0);
+               cfs_register_sysctl_table(kptllnd_top_ctl_table, 0);
 
        if (kptllnd_tunables.kptl_sysctl == NULL)
                CWARN("Can't setup /proc tunables\n");
@@ -197,7 +204,7 @@ void
 kptllnd_tunables_fini ()
 {
        if (kptllnd_tunables.kptl_sysctl != NULL)
-               unregister_sysctl_table(kptllnd_tunables.kptl_sysctl);
+               cfs_unregister_sysctl_table(kptllnd_tunables.kptl_sysctl);
 }
 
 #else