aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_output.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: Preparation for allowing hardware TLS to be able to kick a tcp connectio...Randall Stewart2021-06-251-1/+1
* tcp: Mbuf leak while holding a socket buffer lock.Randall Stewart2021-06-101-0/+2
* tcp: Fix sending of TCP segments with IP level optionsMichael Tuexen2021-05-211-2/+2
* tcp: SACK Lost Retransmission Detection (LRD)Richard Scheffenegger2021-05-101-0/+8
* tcp: add support for TCP over UDPMichael Tuexen2021-04-181-14/+66
* [tcp] Fix ECN on finalizing sessions.Richard Scheffenegger2021-04-081-1/+1
* tcp: Add prr_out in preparation for PRR/nonSACK and LRDRichard Scheffenegger2021-03-051-0/+8
* tcp: improve behaviour when using TCP_NOOPTMichael Tuexen2021-02-141-1/+4
* Stop sending tiny new data segments during SACK recoveryRichard Scheffenegger2020-10-091-2/+1
* TCP: send full initial window when timestamps are in useRichard Scheffenegger2020-09-251-0/+14
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* TCP: remove special treatment for hardware (ifnet) TLSAndrew Gallatin2020-08-191-11/+0
* TCP: make after-idle work for transactional sessions.Richard Scheffenegger2020-06-241-1/+3
* So it turns out with the right window scaling you can get the code in all sta...Randall Stewart2020-06-121-1/+4
* With RFC3168 ECN, CWR SHOULD only be sent with new dataRichard Scheffenegger2020-05-211-9/+10
* Handle ECN handshake in simultaneous openRichard Scheffenegger2020-05-211-0/+6
* Step 4.2: start divorce of M_EXT and M_EXTPGGleb Smirnoff2020-05-031-1/+1
* Step 4.1: mechanically rename M_NOMAP to M_EXTPGGleb Smirnoff2020-05-031-4/+4
* Step 3: anonymize struct mbuf_ext_pgs and move all its fields into mbufGleb Smirnoff2020-05-031-2/+2
* Prevent premature shrinking of the scaled receive windowRichard Scheffenegger2020-04-291-1/+4
* Convert route caching to nexthop caching.Alexander V. Chernikov2020-04-251-4/+5
* KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself.Andrew Gallatin2020-04-141-2/+2
* Avoid a cache miss accessing an mbuf ext_pgs pointer when doing SW kTLS.Andrew Gallatin2020-03-161-1/+1
* sack_newdata and snd_recover hold the same value. Therefore, use onlyMichael Tuexen2020-02-131-1/+1
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-12/+12
* Don't set the ECT codepoint on retransmitted packets during SACK lossMichael Tuexen2020-01-251-0/+1
* Make tcp_output() require network epoch.Gleb Smirnoff2020-01-221-3/+1
* Make ip6_output() and ip_output() require network epoch.Gleb Smirnoff2020-01-221-0/+3
* Make use of the stats(3) framework in the TCP stack.Edward Tomasz Napierala2019-12-021-2/+30
* Move all ECN related flags from the flags to the flags2 field.Michael Tuexen2019-12-011-4/+4
* RFC 7112 requires a host to put the complete IP header chainMichael Tuexen2019-09-291-0/+14
* Initialize if_hw_tsomaxsegsize to 0 to appease gcc's flow analysis as aWarner Losh2019-09-061-1/+1
* Add kernel-side support for in-kernel TLS.John Baldwin2019-08-271-3/+55
* This is the second in a number of patches needed toRandall Stewart2019-07-141-1/+7
* Undo my previous erroneous commit changing the tcp_output kassert.Randall Stewart2019-04-031-2/+1
* Fix a small bug in the tcp_log_id where the bucketRandall Stewart2019-03-261-1/+2
* Fix a KASSERT() in tcp_output().Michael Tuexen2019-03-231-9/+3
* Fix window update issue when scaling disabledStephen Hurd2019-01-151-1/+2
* Ensure that TCP RST-segments announce consistently a receiver window ofMichael Tuexen2018-11-221-6/+10
* A couple of style fixes in recent TCP changes.John Baldwin2018-10-221-0/+1
* Fix some TCP fast open issues.Michael Tuexen2018-07-301-5/+7
* Revert r334843, and partially revert r335180.Gleb Smirnoff2018-06-231-20/+1
* This adds in an optimization so that we only walk oneRandall Stewart2018-06-211-66/+22
* TCPOUTFLAGS no longer exists since r334843.Gleb Smirnoff2018-06-141-1/+0
* avoid 'tcp_outflags defined but not used'Matt Macy2018-06-081-0/+20
* This commit brings in a new refactored TCP stack called Rack.Randall Stewart2018-06-071-6/+139
* Fix spurious retransmit recovery on low latency networksMatt Macy2018-05-081-2/+5
* Immediately propagate EACCES error code to application from tcp_output.Andrey V. Elsukov2018-05-041-2/+0
* Move the TCP Blackbox Recorder probe in tcp_output.c to be with theJonathan T. Looney2018-04-101-4/+4
* Add the "TCP Blackbox Recorder" which we discussed at the developerJonathan T. Looney2018-03-221-0/+8