Skip to content

Commit 3cc95d8

Browse files
committed
btl/usnic: increase default retrans_timeout
Significantly increase the default retrans timeout. If the retrans timeout is too soon, we can end up in a retransmission storm where the logic will continually re-transmit the same frames during a single run through the usNIC progress function (because the timer for a single frame expires before we have run through re-transmitting all the frames pending re-transmission). Signed-off-by: Jeff Squyres <[email protected]>
1 parent 968b1a5 commit 3cc95d8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

opal/mca/btl/usnic/btl_usnic_mca.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ int opal_btl_usnic_component_register(void)
246246
mca_btl_usnic_component.udp_port_base = (int) udp_port_base;
247247

248248
CHECK(reg_int("retrans_timeout", "Number of microseconds before retransmitting a frame",
249-
5000, &mca_btl_usnic_component.retrans_timeout,
249+
100000, &mca_btl_usnic_component.retrans_timeout,
250250
REGINT_GE_ONE, OPAL_INFO_LVL_5));
251251

252252
CHECK(reg_int("ack_iteration_delay", "Minimum number of times through usNIC \"progress\" function before checking to see if standalone ACKs need to be sent",

0 commit comments

Comments
 (0)