]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
tcp: Rewind erraneous RTO only while performing RTO retransmissions
authorRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 27 Jan 2022 17:35:47 +0000 (18:35 +0100)
committerRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 27 Jan 2022 17:49:42 +0000 (18:49 +0100)
commit68e623c3f0afb4c9b338046fd1d4476befd82324
tree1cfbe128b1f6be830b51971259c0416acbd59748
parent848263aad129c8f9de75b58a5ab9a010611b75ac
tcp: Rewind erraneous RTO only while performing RTO retransmissions

Under rare circumstances, a spurious retranmission is
incorrectly detected and rewound, messing up various tcpcb values,
which can lead to a panic when SACK is in use.

Reviewed By: tuexen, chengc_netapp.com, #transport
MFC after:   3 days
Sponsored by:        NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D33979
sys/netinet/tcp_input.c
sys/netinet/tcp_var.h