summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_output.c
AgeCommit message (Expand)Author
2023-07-04Remove redundant code when calculating checksum.Alexander Bluhm
2023-05-15Implement the TCP/IP layer for hardware TCP segmentation offload.Alexander Bluhm
2023-05-13Instead of implementing IPv4 header checksum creation everywhere,Alexander Bluhm
2023-05-10Implement TCP send offloading, for now in software only. This isAlexander Bluhm
2023-04-25Fix white space.Alexander Bluhm
2022-11-07Modify TCP receive buffer size auto scaling to use the smoothed RTTYASUOKA Masahiko
2022-09-03Use a mutex to update tcp_maxidle, tcp_iss, and tcp_now. ThisAlexander Bluhm
2022-08-11Add TCP_INFO support to getsockopt for tcp sessions.Claudio Jeker
2021-11-25Implement reference counting for IPsec tdbs. Not all cases areAlexander Bluhm
2021-02-08Remove maxburst feature from tcp_outputjan
2021-01-25if stoeplitz is enabled, use it to provide a flowid for tcp packets.David Gwynne
2018-11-10Do not translate the EACCES error from pf(4) to EHOSTUNREACH anymore.Alexander Bluhm
2018-11-09M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forClaudio Jeker
2018-09-13Add reference counting for inet pcb, this will be needed when weAlexander Bluhm
2018-06-11The output from tcp debug sockets was incomplete. After detach tpAlexander Bluhm
2018-05-08Historically there were slow and fast tcp timeouts. That is whyAlexander Bluhm
2017-10-25Remove the TCP_FACK option and associated #if{,n}def code.job
2017-10-22Unconditionally enable TCP selective acknowledgements (SACK)Mike Belopuhov
2017-06-26Assert that the corresponding socket is locked when manipulating socketMartin Pieuchot
2017-05-18Merge the content of <netinet/tcpip.h> and <netinet6/tcpipv6.h> inMartin Pieuchot
2017-02-09percpu counters for TCP statsJeremie Courreges-Anglas
2016-07-19Plug an mbuf leak in the error path of tcp signature in tcp_output().Alexander Bluhm
2016-06-13On localhost a user program may create a socket splicing loop.Alexander Bluhm
2015-12-05upgrade tcp/ip to use the latest in C89 technology: memcpy.Ted Unangst
2015-10-24Ignore Router Advertisment's current hop limit.Martin Pieuchot
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-07-13Avoid a situation where we do not set the tcp persist timer afterAlexander Bluhm
2015-06-30Get rid of the undocumented & temporary* m_copy() macro added forMartin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-06-07Replace a bunch of == 0 with == NULL in pointer tests. Nuke someKenneth R Westerback
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.Ted Unangst
2014-07-22Fewer <netinet/in_systm.h> !Martin Pieuchot
2014-04-21ip_output() using varargs always struck me as bizarre, esp since it's onlyHenning Brauer
2014-04-14"struct pkthdr" holds a routing table ID, not a routing domain one.Martin Pieuchot
2014-04-07Retire kernel support for SO_DONTROUTE, this time without breakingMartin Pieuchot
2014-03-28revert "Retire kernel support for SO_DONTROUTE" diff, which does bad thingsStuart Henderson
2014-03-27Retire kernel support for SO_DONTROUTE, since the plan is to alwaysMartin Pieuchot
2013-10-24Remove the number of in6_var.h inclusions by moving some functions andMartin Pieuchot
2013-10-19make in_proto_cksum_out not rely on the pseudo header checksum to beHenning Brauer
2013-08-12Add the TCP socket option TCP_NOPUSH to delay sending the stream.Alexander Bluhm
2013-06-03Link pf states and socket inpcbs together more tightly. The linkingAlexander Bluhm
2012-09-20spltdb() was really just #define'd to be splsoftnet(); replace the formerBret Lambert
2011-05-13Revert the pf->socket linking diff.Owain Ainsworth
2011-04-24Double link between pf states and sockets. Henning has alreadyAlexander Bluhm
2011-04-05mechanic rename M_{TCP|UDP}V4_CSUM_OUT -> M_{TCP|UDP}_CSUM_OUTHenning Brauer
2011-01-07Add socket option SO_SPLICE to splice together two TCP sockets.Alexander Bluhm
2010-09-24TCP send and recv buffer scaling.Claudio Jeker
2010-09-08Return EACCES when pf_test() blocks a packet in ip_output(). This allowsClaudio Jeker
2010-07-09Add support for using IPsec in multiple rdomains.Reyk Floeter