From 67b7feb3c8c1e78463a3a296e4033fcf8567bd8d Mon Sep 17 00:00:00 2001
From: phil <phil>
Date: Tue, 21 Dec 2004 03:06:07 +0000
Subject: [PATCH] New socknal defaults, because I want to start testing with
 them:

- keepalives enabled; starting after 30 seconds, and sending up to
  10 keepalives, every 2 seconds
- enable multi-frag I/O to improve IP-over-IB performance, with the
  vanishingly small risk of kmap-induced deadlock
---
 lnet/klnds/socklnd/socklnd.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lnet/klnds/socklnd/socklnd.h b/lnet/klnds/socklnd/socklnd.h
index e0d124dfcb..d25e132f4b 100644
--- a/lnet/klnds/socklnd/socklnd.h
+++ b/lnet/klnds/socklnd/socklnd.h
@@ -80,9 +80,9 @@
 #define SOCKNAL_BUFFER_SIZE     (8<<20)         /* default socket buffer size */
 #define SOCKNAL_NAGLE            0              /* enable/disable NAGLE? */
 #define SOCKNAL_IRQ_AFFINITY     1              /* enable/disable IRQ affinity? */
-#define SOCKNAL_KEEPALIVE_IDLE   0              /* # seconds idle before 1st probe */
+#define SOCKNAL_KEEPALIVE_IDLE   30             /* # seconds idle before 1st probe */
 #define SOCKNAL_KEEPALIVE_COUNT  10             /* # unanswered probes to determine peer death */
-#define SOCKNAL_KEEPALIVE_INTVL  1              /* seconds between probes */
+#define SOCKNAL_KEEPALIVE_INTVL  2              /* seconds between probes */
 
 #define SOCKNAL_PEER_HASH_SIZE   101            /* # peer lists */
 
@@ -105,7 +105,7 @@
 
 #define SOCKNAL_SINGLE_FRAG_TX      0           /* disable multi-fragment sends */
 #define SOCKNAL_SINGLE_FRAG_RX      0           /* disable multi-fragment receives */
-#define SOCKNAL_RISK_KMAP_DEADLOCK  0           /* risk kmap deadlock on multi-frag I/O 
+#define SOCKNAL_RISK_KMAP_DEADLOCK  1           /* risk kmap deadlock on multi-frag I/O 
                                                  * (backs off to single-frag if disabled) */
                                                 
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,72))
-- 
GitLab