From 265e1e4d6a0fa0cc3a5a863d22904163f6a6302f Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 30 Dec 2023 21:19:43 -0500 Subject: [PATCH] TCP: Update implementation comment at the top of the file. A variety of things marked "not implemented" actually are, at least partially, but the comment was not adjusted. Change-Id: I760cca8ef3f601d27c0143f7dc75f5049d02f899 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7282 Reviewed-by: waddlesplash Reviewed-by: Alex von Gluck IV --- .../network/protocols/tcp/TCPEndpoint.cpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp index 24754182d2..c999e78117 100644 --- a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp +++ b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp @@ -42,18 +42,18 @@ // - RFC 813 - Window and Acknowledgement Strategy in TCP // - RFC 1337 - TIME_WAIT Assassination Hazards in TCP // -// Things this implementation currently doesn't implement: -// - TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery, -// RFC 2001, RFC 2581, RFC 3042 -// - NewReno Modification to TCP's Fast Recovery, RFC 2582 -// - Explicit Congestion Notification (ECN), RFC 3168 -// - SYN-Cache -// - SACK, Selective Acknowledgment - RFC 2018, RFC 2883, RFC 3517 -// - Forward RTO-Recovery, RFC 4138 -// - Time-Wait hash instead of keeping sockets alive -// // Things incomplete in this implementation: // - TCP Extensions for High Performance, RFC 1323 - RTTM, PAWS +// - Congestion Control, RFC 5681 +// - Limited Transit, RFC 3042 +// - SACK, Selective Acknowledgment; RFC 2018, RFC 2883, RFC 6675 +// - NewReno Modification to TCP's Fast Recovery, RFC 2582 +// +// Things this implementation currently doesn't implement: +// - Explicit Congestion Notification (ECN), RFC 3168 +// - SYN-Cache +// - Forward RTO-Recovery, RFC 4138 +// - Time-Wait hash instead of keeping sockets alive #define PrintAddress(address) \ AddressString(Domain(), address, true).Data()