aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_output.c
Commit message (Expand)AuthorAgeFilesLines
* tcp_output: Clear FIN if tcp_m_copym truncates output lengthJohn Baldwin2024-11-301-0/+5
* tcp: no data on SYN segments unless doing TFOMichael Tuexen2024-08-011-0/+6
* sys: Style fix for M_EXT | M_EXTPGJohn Baldwin2024-01-181-1/+1
* tcp: clean PRR state after ECN congestion recovery.Richard Scheffenegger2024-01-111-0/+2
* tcp: Undo the consumption of sequence space by FIN in case of a transient error.Richard Scheffenegger2024-01-111-1/+6
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* trpt: fix several bugs and add deprecation noticeMichael Tuexen2023-04-201-20/+8
* tcp: improve BBLog for output events when using the FreeBSD stackMichael Tuexen2023-02-011-6/+12
* tcp: fix cwnd restricted SACK retransmission loopRichard Scheffenegger2022-09-251-3/+3
* tcp: fix computation of offsetMichael Tuexen2022-09-251-3/+3
* tcp: Correctly compute the retransmit length for all 64-bit platforms.Hans Petter Selasky2022-06-061-5/+8
* tcp: Preparation for allowing hardware TLS to be able to kick a tcp connectio...Randall Stewart2021-07-131-1/+1
* tcp: Mbuf leak while holding a socket buffer lock.Randall Stewart2021-06-141-0/+2
* tcp: Fix sending of TCP segments with IP level optionsMichael Tuexen2021-06-091-2/+2
* mendMichael Tuexen2021-06-071-14/+66
* [tcp] Fix ECN on finalizing sessions.Richard Scheffenegger2021-04-111-1/+1
* tcp: Add prr_out in preparation for PRR/nonSACK and LRDRichard Scheffenegger2021-03-081-0/+8
* tcp: improve behaviour when using TCP_NOOPTMichael Tuexen2021-03-021-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