aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_syncache.c
Commit message (Expand)AuthorAgeFilesLines
* Unbreak TFO, that was broken with 8d5719aa74f. These two assignmentsGleb Smirnoff2021-06-221-4/+0
* tcp: add support for TCP over UDPMichael Tuexen2021-04-181-29/+98
* tcp_syncache: add net.inet.tcp.syncache.see_other sysctlGleb Smirnoff2021-04-151-2/+8
* syncache: simplify syncache_add() KPI to return struct socket pointerGleb Smirnoff2021-04-121-17/+15
* tcp_input/syncache: acquire only read lock on PCB for SYN,!ACK packetsGleb Smirnoff2021-04-121-5/+5
* A TCP server has to take into consideration, if TCP_NOOPT is preventingRichard Scheffenegger2021-02-251-1/+2
* tcp: add sysctl to tolerate TCP segments missing timestampsMichael Tuexen2021-01-141-7/+19
* 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-26/+34
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Fix the following issues related to the TCP SYN-cache:Michael Tuexen2020-08-101-13/+28
* Improve the ECN negotiation when the TCP SYN-cache is used by makingMichael Tuexen2020-08-081-0/+10
* When using automatically generated flow labels and using TCP SYNMichael Tuexen2020-03-041-1/+2
* Don't send an uninitilised traffic class in the IPv6 header, whenMichael Tuexen2020-03-041-1/+2
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-2/+3
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-7/+7
* This small fix makes it so we properly followRandall Stewart2020-02-121-1/+2
* Make ip6_output() and ip_output() require network epoch.Gleb Smirnoff2020-01-221-0/+3
* Add some documenting NET_EPOCH_ASSERTs.Gleb Smirnoff2020-01-221-0/+3
* Fix race when accepting TCP connections.Michael Tuexen2020-01-121-28/+2
* Move all ECN related flags from the flags to the flags2 field.Michael Tuexen2019-12-011-1/+1
* In order for the TCP Handshake to support ECN++, and further ECN-relatedMichael Tuexen2019-12-011-1/+1
* Now that there is no R/W lock on PCB list the pcblist sysctlsGleb Smirnoff2019-11-071-19/+14
* Mechanically convert INP_INFO_RLOCK() to NET_EPOCH_ENTER().Gleb Smirnoff2019-11-071-11/+3
* Add new functionality to switch to using cookies exclusively when we theJonathan T. Looney2019-09-261-18/+206
* Access the syncache secret directly from the V_tcp_syncache variable,Jonathan T. Looney2019-09-261-7/+3
* Remove the unused sch parameter to the syncache_respond() function. TheJonathan T. Looney2019-09-261-8/+6
* Avoid unneeded call to arc4random() in syncache_add()Andrew Gallatin2019-09-111-1/+2
* When an ACK segment as the third message of the three way handshake isMichael Tuexen2019-05-261-0/+22
* Track TCP connection's NUMA domain in the inpcbAndrew Gallatin2019-04-251-0/+3
* Add sysctl variable net.inet.tcp.rexmit_initial for setting RTO.InitialMichael Tuexen2019-03-231-6/+7
* Reduce the TCP initial retransmission timeout from 3 seconds toMichael Tuexen2019-02-201-1/+1
* Use exponential backoff for retransmitting SYN segments as specifiedMichael Tuexen2019-02-201-6/+6
* Get the arithmetic right...Michael Tuexen2019-01-241-1/+1
* Kill a trailing whitespace character...Michael Tuexen2019-01-241-1/+1
* Update a comment to reflect the current reality.Michael Tuexen2019-01-241-1/+6
* Remove debug code which slipped in accidently.Michael Tuexen2018-11-011-1/+0
* Improve a comment to refer to the actual sections in the TCPMichael Tuexen2018-11-011-4/+18
* The handling of RST segments in the SYN-RCVD state exists in theMichael Tuexen2018-10-181-38/+61
* Remove the unused parameter 'locked' from the functionMichael Tuexen2018-09-231-5/+5
* Fix the inheritance of IPv6 level socket options on TCP sockets.Michael Tuexen2018-08-211-3/+7
* Don't expose the uptime via the TCP timestamps.Michael Tuexen2018-08-191-6/+2
* 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
* When retransmitting TCP SYN-ACK segments with the TCP timestamp optionMichael Tuexen2018-06-151-25/+2
* Limit the retransmission timer for SYN-ACKs by TCPTV_REXMTMAX.Michael Tuexen2018-06-011-2/+8
* Ensure net.inet.tcp.syncache.rexmtlimit is limited by TCP_MAXRXTSHIFT.Michael Tuexen2018-06-011-1/+20
* This commit brings in the TCP high precision timer system (tcp_hpts).Randall Stewart2018-04-191-0/+6
* Set the inp_vflag consistently for accepted TCP/IPv6 connections whenMichael Tuexen2018-03-161-0/+2
* Greatly reduce the number of #ifdefs supporting the TCP_RFC7413 kernel option.Patrick Kelsey2018-02-261-22/+0