aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_timer.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: retire TCPDEBUGGleb Smirnoff2022-12-141-2/+0
* tcp: use single locked callout per tcpcb for the TCP timersGleb Smirnoff2022-12-071-337/+211
* tcp: remove tcp_timer_suspend()Gleb Smirnoff2022-12-071-108/+0
* tcp: embed inpcb into tcpcbGleb Smirnoff2022-12-071-61/+62
* tcp: fix build without INVARIANTS and VIMAGEGleb Smirnoff2022-11-081-4/+0
* tcp: don't store VNET in every tcpcb, take it from the inpcbinfoGleb Smirnoff2022-11-081-7/+11
* tcp: provide macros to access inpcb and socket from a tcpcbGleb Smirnoff2022-11-081-41/+39
* tcp: inp_socket is valid through the lifetime of a TCP inpcbGleb Smirnoff2022-11-081-0/+2
* tcp: remove INP_TIMEWAIT flagGleb Smirnoff2022-10-071-4/+4
* tcp: remove tcptw, the compressed timewait state structureGleb Smirnoff2022-10-071-37/+6
* tcp_timers: provide tcp_timer_drop() and tcp_timer_close()Gleb Smirnoff2022-10-041-36/+51
* Tcp progress timeoutRandall Stewart2022-09-271-5/+46
* TCP complete end status work.Randall Stewart2022-09-261-0/+5
* protosw: retire PRU_ flags and their char namesGleb Smirnoff2022-08-171-2/+0
* tcp: use callout(9) directly instead of pr_slowtimoGleb Smirnoff2022-08-171-5/+21
* netinet: simplify RSS ifdef statementsFranco Fichtner2022-02-081-9/+3
* tcp: TCP output method can request tcp_dropGleb Smirnoff2021-12-261-9/+9
* tcp: mechanically substitute call to tfb_tcp_output to new method.Gleb Smirnoff2021-12-261-3/+3
* tcp: virtualise net.inet.tcp.msl sysctl.Alexander V. Chernikov2021-12-261-3/+3
* Add tcp_freecb() - single place to free tcpcb.Gleb Smirnoff2021-11-191-0/+23
* tcp_timers: check for (INP_TIMEWAIT | INP_DROPPED) only onceGleb Smirnoff2021-11-131-37/+4
* Improve the TCP blackhole detection. The principle is to reduce theMichael Tuexen2020-04-141-13/+37
* Allow the TCP backhole detection to be disabled at all, enabled onlyMichael Tuexen2020-03-311-5/+9
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-18/+36
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-10/+10
* Make tcp_output() require network epoch.Gleb Smirnoff2020-01-221-2/+7
* Make ip6_output() and ip_output() require network epoch.Gleb Smirnoff2020-01-221-0/+2
* vnet: virtualise more network stack sysctls.Bjoern A. Zeeb2020-01-081-4/+5
* Use callout_func_t instead of the deprecated timeout_t.John Baldwin2019-12-101-1/+1
* TCP timers are executed in callout context, so they need to enter networkGleb Smirnoff2019-11-071-12/+12
* Add sysctl variable net.inet.tcp.rexmit_initial for setting RTO.InitialMichael Tuexen2019-03-231-1/+6
* Use exponential backoff for retransmitting SYN segments as specifiedMichael Tuexen2019-02-201-4/+1
* epoch(9): allow preemptible epochs to composeMatt Macy2018-07-041-55/+25
* This commit brings in a new refactored TCP stack called Rack.Randall Stewart2018-06-071-8/+109
* Fix spurious retransmit recovery on low latency networksMatt Macy2018-05-081-1/+6
* SImplify the call to tcp_drop(), since the handling of soft errorMichael Tuexen2018-05-021-2/+1
* Add the "TCP Blackbox Recorder" which we discussed at the developerJonathan T. Looney2018-03-221-0/+2
* Export tcp_always_keepalive for use by the Chelsio TOM module.John Baldwin2018-01-301-3/+4
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Declare pmtud_blackhole global variables in tcp_timer.h, so thatGleb Smirnoff2017-10-061-6/+3
* Fix blackhole detection.Michael Tuexen2017-08-281-7/+9
* Use counter(9) for PLPMTUD counters.Sean Bruno2017-08-251-28/+5
* Hide struct inpcb, struct tcpcb from the userland.Gleb Smirnoff2017-03-211-25/+0
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Don't zero out srtt after excess retransmitsRyan Stone2017-02-111-7/+3
* The code currently resets the keepalive timer each time a packet isJonathan T. Looney2016-10-141-0/+20
* A few more wording tweaks as suggested (with some modificationsRandall Stewart2016-08-161-8/+8
* Comments describing how to properly use the new lock_add functionsRandall Stewart2016-08-161-0/+19
* This cleans up the timer code in TCP and also makes it so we do notRandall Stewart2016-08-161-98/+90
* This small change adopts the excellent suggestion for using namedRandall Stewart2016-05-171-0/+4