summaryrefslogtreecommitdiff
path: root/net/tipc/ib_media.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2019-12-11 04:31:15 +0300
committerDavid S. Miller <davem@davemloft.net>2019-12-11 04:31:15 +0300
commitbb9d8454bb0fed028558d1e66b12d50db5e43e06 (patch)
tree0158a019a37761b131b5bb2615409dff904bc28f /net/tipc/ib_media.c
parent08cbc75f96029d3092664213a844a5e25523aa35 (diff)
parent16ad3f4022bb53c7541a0bf0410b32d0231ebef9 (diff)
downloadlinux-bb9d8454bb0fed028558d1e66b12d50db5e43e06.tar.xz
Merge branch 'tipc-introduce-variable-window-congestion-control'
Jon Maloy says: ==================== tipc: introduce variable window congestion control We improve thoughput greatly by introducing a variety of the Reno congestion control algorithm at the link level. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc/ib_media.c')
-rw-r--r--net/tipc/ib_media.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/tipc/ib_media.c b/net/tipc/ib_media.c
index e8c16718e3fa..7aa9ff88458d 100644
--- a/net/tipc/ib_media.c
+++ b/net/tipc/ib_media.c
@@ -42,6 +42,8 @@
#include "core.h"
#include "bearer.h"
+#define TIPC_MAX_IB_LINK_WIN 500
+
/* convert InfiniBand address (media address format) media address to string */
static int tipc_ib_addr2str(struct tipc_media_addr *a, char *str_buf,
int str_size)
@@ -94,7 +96,8 @@ struct tipc_media ib_media_info = {
.raw2addr = tipc_ib_raw2addr,
.priority = TIPC_DEF_LINK_PRI,
.tolerance = TIPC_DEF_LINK_TOL,
- .window = TIPC_DEF_LINK_WIN,
+ .min_win = TIPC_DEF_LINK_WIN,
+ .max_win = TIPC_MAX_IB_LINK_WIN,
.type_id = TIPC_MEDIA_TYPE_IB,
.hwaddr_len = INFINIBAND_ALEN,
.name = "ib"