aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_input.c
Commit message (Expand)AuthorAgeFilesLines
* Add TCP feature Proportional Rate Reduction (PRR) - RFC6937Richard Scheffenegger2020-12-041-5/+125
* Fix two occurences of a typo in a comment introduced in r367530.Michael Tuexen2020-11-231-1/+1
* RFC 7323 specifies that:Michael Tuexen2020-11-091-6/+15
* Prevent premature SACK block transmission during loss recoveryRichard Scheffenegger2020-11-081-8/+38
* tcp: move cwnd and ssthresh updates into cc modulesRichard Scheffenegger2020-10-241-6/+0
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-11/+0
* RFC 3465 defines a limit L used in TCP slow start for limiting the numberMichael Tuexen2020-08-251-2/+1
* Improve SACK support code for RFC6675 and PRRRichard Scheffenegger2020-08-131-2/+9
* An important statistic in determining if a server process (or client) is bein...Randall Stewart2020-06-081-0/+18
* This fixes a couple of skyzaller crashes. MostRandall Stewart2020-06-031-1/+1
* With RFC3168 ECN, CWR SHOULD only be sent with new dataRichard Scheffenegger2020-05-211-2/+8
* Retain only mutually supported TCP options after simultaneous SYNRichard Scheffenegger2020-05-211-3/+6
* Handle ECN handshake in simultaneous openRichard Scheffenegger2020-05-211-0/+8
* Correctly set up the initial TCP congestion window in all cases,Richard Scheffenegger2020-04-291-7/+17
* revert rS360143 - Correctly set up initial cwndRichard Scheffenegger2020-04-221-6/+6
* Correctly set up the initial TCP congestion windowRichard Scheffenegger2020-04-211-6/+6
* Use KMOD_TCPSTAT_INC instead of TCPSTAT_INC for RACK and BBR, sinceMichael Tuexen2020-03-121-3/+3
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+3
* sack_newdata and snd_recover hold the same value. Therefore, use onlyMichael Tuexen2020-02-131-1/+1
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-11/+11
* Sending CWR after an RTO is according to RFC 3168 generally requiredMichael Tuexen2020-01-251-0/+2
* As a TCP client only enable ECN when the corresponding sysctl variableMichael Tuexen2020-01-251-1/+1
* Don't delay the ACK for a TCP segment with the CWR flag set.Michael Tuexen2020-01-241-1/+3
* The server side of TCP fast open relies on the delayed ACK timer to allowMichael Tuexen2020-01-241-1/+1
* vnet: virtualise more network stack sysctls.Bjoern A. Zeeb2020-01-081-5/+5
* This catches rack up in the recent changes to ECN andRandall Stewart2020-01-061-1/+1
* Fix delayed ACK generation for DCTCP.Michael Tuexen2019-12-311-6/+3
* Clear the flag indicating that the last received packet was marked CE alsoMichael Tuexen2019-12-311-6/+7
* Make use of the stats(3) framework in the TCP stack.Edward Tomasz Napierala2019-12-021-0/+50
* Move all ECN related flags from the flags to the flags2 field.Michael Tuexen2019-12-011-8/+8
* This is an initial step in implementing the new congestion windowMichael Tuexen2019-12-011-1/+8
* In order for the TCP Handshake to support ECN++, and further ECN-relatedMichael Tuexen2019-12-011-1/+1
* Fix m_pullup() problem after removing PULLDOWN_TESTs and KAME EXT_*macros.Bjoern A. Zeeb2019-12-011-9/+13
* IP6_EXTHDR_CHECK(): remove the last instancesBjoern A. Zeeb2019-11-151-11/+11
* netinet*: update *mp to pass the proper value backBjoern A. Zeeb2019-11-121-0/+2
* Now that all of the tcp_input() and all its branches are executedGleb Smirnoff2019-11-071-104/+5
* netinet*: variable cleanupBjoern A. Zeeb2019-11-071-3/+2
* Only update SACK/DSACK lists when a non-empty segment was received.Michael Tuexen2019-09-091-10/+9
* Fix the SACK block generation in the base TCP stack by bringing it inMichael Tuexen2019-09-041-11/+20
* This patch improves the DSACK handling to conform with RFC 2883.Michael Tuexen2019-09-021-1/+0
* Save ip_ttl value and restore it after checksum calculation.Andrey V. Elsukov2019-08-131-0/+3
* Don't use C++ style comments.Michael Tuexen2019-05-091-3/+9
* Receiver side DSACK implemenation.Michael Tuexen2019-05-091-3/+33
* The receive buffer autoscaling for TCP is based on a linear growth, whichMichael Tuexen2019-02-211-15/+12
* When handling SYN-ACK segments in the SYN-RCVD state, set tp->snd_wndMichael Tuexen2019-02-011-1/+1
* Fix the detection of ECN-setup SYN-ACK packets.Michael Tuexen2019-01-281-1/+2
* Fix a bug in the restart window computation of TCP New RenoMichael Tuexen2019-01-251-19/+29
* The handling of RST segments in the SYN-RCVD state exists in theMichael Tuexen2018-10-181-1/+1
* Add INP_INFO_WUNLOCK_ASSERT() macro and use it instead ofAndrey V. Elsukov2018-10-011-5/+5
* Enabling the IPPROTO_IPV6 level socket option IPV6_USE_MIN_MTU on a TCPMichael Tuexen2018-08-211-0/+2