summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_syncache.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* This is an implementation of the client side of TCP Fast Open (TFO)Patrick Kelsey2018-02-261-3/+4
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* The soisconnected() call removed from syncache_socket() in r307966 wasPatrick Kelsey2017-10-011-0/+1
* tcp: Don't "negotiate" MSS.Sepherosa Ziehau2017-09-271-6/+4
* Listening sockets improvements.Gleb Smirnoff2017-06-081-3/+4
* Fix the ICMP6 handling for TCP.Michael Tuexen2017-06-031-2/+2
* Represent "a syncache overflow hasn't happend yet" by usingMichael Tuexen2017-04-211-1/+2