aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_timewait.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: add sysctl to tolerate TCP segments missing timestampsMichael Tuexen2021-01-141-2/+3
* Fix an issue I introuced in r367530: tcp_twcheck() can be calledMichael Tuexen2020-11-201-10/+13
* RFC 7323 specifies that:Michael Tuexen2020-11-091-1/+11
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* Mechanically convert INP_INFO_RLOCK() to NET_EPOCH_ENTER() in TCPGleb Smirnoff2019-11-071-7/+7
* Since pfslowtimo() runs in the network epoch, tcp_slowtimo()Gleb Smirnoff2019-11-071-23/+1
* Fix a byte ordering issue for the advertised receiver window in ACKMichael Tuexen2019-02-151-1/+1
* Send consistent SEG.WIN when using timewait codepath for TCP.Michael Tuexen2018-07-301-5/+11
* Add missing send/recv dtrace probes for TCP.Michael Tuexen2018-07-301-1/+9
* Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner2018-07-241-4/+4
* epoch(9): allow preemptible epochs to composeMatt Macy2018-07-041-7/+9
* convert inpcbinfo hash and info rwlocks to epoch + mutexMatt Macy2018-06-191-40/+32
* netinet silence warningsMatt Macy2018-05-191-1/+1
* Fix LINT-NOINET build initializing local to false. This isGleb Smirnoff2018-03-221-2/+2
* The net.inet.tcp.nolocaltimewait=1 optimization prevents local TCP connectionsGleb Smirnoff2018-03-211-26/+24
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Forgotten bits in r324179: Include sys/syslog.h if INVARIANTS is not definedJulien Charbon2017-10-021-0/+3
* Fix an infinite loop in tcp_tw_2msl_scan() when an INP_TIMEWAIT inp hasJulien Charbon2017-10-011-4/+23
* Listening sockets improvements.Gleb Smirnoff2017-06-081-2/+0
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Ensure that TCP state changes to state-closing are reported via dtrace.Michael Tuexen2016-11-191-0/+1
* Fix a double-free when an inp transitions to INP_TIMEWAIT stateJulien Charbon2016-10-181-0/+4
* No longer mark TCP TW zone NO_FREE.Bjoern A. Zeeb2016-06-231-1/+1
* Redo r294869. The array of counters for TCP states doesn't belong toGleb Smirnoff2016-03-151-1/+1
* Augment struct tcpstat with tcps_states[], which is used for book-keepingGleb Smirnoff2016-01-271-0/+1
* Decompose TCP INP_INFO lock to increase short-lived TCP connections scalability:Julien Charbon2015-08-031-16/+21
* Add a state transition call to show that we have entered TIME_WAIT.George V. Neville-Neil2015-05-011-0/+7
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-071-1/+1
* Fix a race condition in TCP timewait between tcp_tw_2msl_reuse() andJulien Charbon2014-10-301-63/+75
* Add a comment for easier code understanding.Hiren Panchasara2014-08-041-0/+5
* While PAWS is disabled, there are no consumers for the tcp optionsBjoern A. Zeeb2014-05-301-1/+1
* Make tcp_twrespond() file local private; this removes it from theBjoern A. Zeeb2014-05-241-1/+2
* Remove the function tcp_twrecycleable; it has been #if 0'd forMike Silbersack2014-05-161-33/+0
* Some whitespace and style fixes.John Baldwin2014-04-111-26/+22
* The tw_pcbrele() function does not need the global timewait lock.John Baldwin2014-04-111-14/+4
* Don't leak the TCP pcbinfo lock if a time wait connection is closedJohn Baldwin2014-04-111-1/+3
* Currently, the TCP slow timer can starve TCP input processing while itJohn Baldwin2014-04-101-23/+123
* The r48589 promised to remove implicit inclusion of if_var.h soon. PrepareGleb Smirnoff2013-10-261-0/+1
* Mechanically substitute flags from historic mbuf allocator withGleb Smirnoff2012-12-051-1/+1
* Initialize hdrlen to 0 to avoid clang warning in NOINET case.Roman Divacky2012-11-101-0/+1
* Switch the entire IPv4 stack to keep the IP packet headerGleb Smirnoff2012-10-221-2/+2
* It turns out that too many drivers are not only parsing the L2/3/4Bjoern A. Zeeb2012-05-281-1/+2
* MFp4 bz_ipv6_fast:Bjoern A. Zeeb2012-05-251-4/+4
* Fix PAWS (Protect Against Wrapped Sequence numbers) in cases whenBjoern A. Zeeb2012-02-151-1/+1
* Tweak the last fix to match what was actually tested.John Baldwin2012-01-061-1/+1
* Fix a typo.Sergey Kandaurov2012-01-061-1/+1
* Remove the assertion from tcp_input() that rcv_nxt is always greaterJohn Baldwin2012-01-051-4/+4
* Oops, fix order of sequence numbers in KASSERT()'s to catch negativeJohn Baldwin2011-05-141-1/+1
* Handle a rare edge case with nearly full TCP receive buffers. If a TCPJohn Baldwin2011-05-021-0/+3
* Make the TCP code compile without INET. Sort #includes and add #ifdef INETs.Bjoern A. Zeeb2011-04-301-17/+45