summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>1999-08-11 17:37:59 +0000
committerthorpej <thorpej@NetBSD.org>1999-08-11 17:37:59 +0000
commitaf1e02ad91017be6e24f1a26cdf0d1d07356a540 (patch)
tree022703569b3f757b835f8914769f9ef0339a9faf /sys/dev/microcode
parentdc501adfd5ee58a5ab2cd9d1a75f8c825b896a98 (diff)
Fix a few bugs in the TCP New Reno code:
- Make sure that snd_recover is always at least snd_una. If we don't do this, there can be confusion when sequence numbers wrap around on a large loss-free data transfer. - When doing a New Reno retransmit, snd_una hasn't been updated yet, and the socket's send buffer has not yet dropped off ACK'd data, so don't muddle with snd_una, so that tcp_output() gets the correct data offset. - When doing a New Reno retransmit, make sure the congestion window is open one segment beyond the ACK'd data, so that we can actually perform the retransmit. Partially derived from, although more complete than, similar changes in OpenBSD, which in turn originated from Tom Henderson <tomh@cs.berkeley.edu>.
Diffstat (limited to 'sys/dev/microcode')
0 files changed, 0 insertions, 0 deletions