summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorMichael Brown2015-06-25 11:07:21 +0200
committerMichael Brown2015-06-25 11:20:48 +0200
commitc117b25e0b7de2fd116f86dd6f105447dcc3d125 (patch)
treedf54358efd522ab81ffef7dc29e0cf808cfbc529 /contrib
parent[pci] Use flat real mode to call INT 1a,b101 (diff)
downloadipxe-c117b25e0b7de2fd116f86dd6f105447dcc3d125.tar.gz
ipxe-c117b25e0b7de2fd116f86dd6f105447dcc3d125.tar.xz
ipxe-c117b25e0b7de2fd116f86dd6f105447dcc3d125.zip
[tcp] Do not shrink window when discarding received packets
We currently shrink the TCP window permanently if we are ever forced (by a low-memory condition) to discard a previously received TCP packet. This behaviour was intended to reduce the number of retransmissions in a lossy network, since lost packets might potentially result in the entire window contents being retransmitted. Since commit e0fc8fe ("[tcp] Implement support for TCP Selective Acknowledgements (SACK)") the cost of lost packets has been reduced by around one order of magnitude, and the reduction in the window size (which affects the maximum throughput) is now the more significant cost. Remove the code which reduces the TCP maximum window size when a received packet is discarded. Reported-by: Wissam Shoukair <wissams@mellanox.com> Tested-by: Wissam Shoukair <wissams@mellanox.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions