aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_timer.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* sys/net*: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* This cleans up the timers code in TCP to start using the newRandall Stewart2016-04-281-18/+4
* FreeBSD previously provided route caching for TCP (and UDP). Re-addGeorge V. Neville-Neil2016-03-241-0/+2
* Rename netinet/tcp_cc.h to netinet/cc/cc.h.Gleb Smirnoff2016-01-271-1/+1
* Persist timers TCPTV_PERSMIN and TCPTV_PERSMAX are hardcoded with 5 seconds andHiren Panchasara2016-01-261-0/+8
* - Rename cc.h to more meaningful tcp_cc.h.Gleb Smirnoff2016-01-211-1/+2
* Historically we have two fields in tcpcb to describe sender MSS: t_maxopd,Gleb Smirnoff2016-01-071-13/+8
* Implementation of server-side TCP Fast Open (TFO) [RFC7413].Patrick Kelsey2015-12-241-1/+2
* First cut of the modularization of our TCP stack. StillRandall Stewart2015-12-161-3/+18
* This fixes several places where callout_stops return is examined. TheRandall Stewart2015-11-131-2/+2
* Fix an unnecessarily aggressive behavior where mtu clamping begins on firstHiren Panchasara2015-10-141-2/+10
* dd DTrace probe points, translators and a corresponding scriptGeorge V. Neville-Neil2015-09-131-0/+7
* Put r284245 back in place: If at first this fix was seen as a temporaryJulien Charbon2015-08-301-15/+39
* Revert r284245: "Fix a callout race condition introduced in TCPJulien Charbon2015-08-241-39/+15
* Make clear that TIME_WAIT timeout expiration is managed solely byJulien Charbon2015-08-181-4/+12
* Decompose TCP INP_INFO lock to increase short-lived TCP connections scalability:Julien Charbon2015-08-031-30/+14
* Fix a callout race condition introduced in TCP timers callouts with r281599.Julien Charbon2015-06-101-16/+39
* Fix an old and well-documented use-after-free race condition inJulien Charbon2015-04-161-75/+93
* Provide better debugging information in tcp_timer_activate() andJulien Charbon2015-04-021-2/+2
* Use appropriate timeout_t* instead of void* in tcp_timer_activate()Julien Charbon2015-03-311-1/+1
* Refactor / restructure the RSS code into generic, IPv4 and IPv6 specificAdrian Chadd2015-01-181-0/+1