summaryrefslogtreecommitdiff
path: root/firmware/ositech
diff options
context:
space:
mode:
authorLawrence Brakmo <brakmo@fb.com>2016-09-28 02:03:37 (GMT)
committerDavid S. Miller <davem@davemloft.net>2016-09-28 11:52:34 (GMT)
commit3acf3ec3f4b0fd4263989f2e4227bbd1c42b5fe1 (patch)
treecdc67656dc5d6ea9bc76ed3e2cd80b3614065d8d /firmware/ositech
parentfa5effe7664b1606dfd639dff58686f6dbb119d7 (diff)
downloadlinux-3acf3ec3f4b0fd4263989f2e4227bbd1c42b5fe1.tar.xz
tcp: Change txhash on every SYN and RTO retransmit
The current code changes txhash (flowlables) on every retransmitted SYN/ACK, but only after the 2nd retransmitted SYN and only after tcp_retries1 RTO retransmits. With this patch: 1) txhash is changed with every SYN retransmits 2) txhash is changed with every RTO. The result is that we can start re-routing around failed (or very congested paths) as soon as possible. Otherwise application health checks may fail and the connection may be terminated before we start to change txhash. v4: Removed sysctl, txhash is changed for all RTOs v3: Removed text saying default value of sysctl is 0 (it is 100) v2: Added sysctl documentation and cleaned code Tested with packetdrill tests Signed-off-by: Lawrence Brakmo <brakmo@fb.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'firmware/ositech')
0 files changed, 0 insertions, 0 deletions