summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_subr.c
AgeCommit message (Expand)Author
2022-08-08To make protocol input functions MP safe, internet PCB need protection.Alexander Bluhm
2022-03-02The return value of in6_pcbnotify() is never used. Make it a voidAlexander Bluhm
2022-01-02spellingJonathan Gray
2021-11-11Do not call ip_deliver() recursively from IPsec. As there is noAlexander Bluhm
2021-10-23There is an m_pullup() down in AH input. As it may free or changeAlexander Bluhm
2021-10-13The function ipip_output() was registered as .xf_output() xformAlexander Bluhm
2021-07-14Resend the TCP packet only if the MTU locked flag appears at theAlexander Bluhm
2021-07-08The xformsw array never changes. Declare struct xformsw constantAlexander Bluhm
2021-06-30For path MTU discovery tcp_mtudisc() should resend a TCP packet byAlexander Bluhm
2021-02-25we don't have to cast to caddr_t when calling m_copydata anymore.David Gwynne
2020-07-24netinet: tcp_close(): delay reaper timeout by one tickcheloha
2018-10-04Revert the inpcb table mutex commit. It triggers a witness panicAlexander Bluhm
2018-09-20As a step towards per inpcb or socket locks, remove the net lockAlexander Bluhm
2018-06-14Use mbuf (not cluster) always for t_template of tcpcb.YASUOKA Masahiko
2018-05-08Historically there were slow and fast tcp timeouts. That is whyAlexander Bluhm
2018-04-02Use memcpy on freshly allocated memory and add the free size.David Hill
2018-03-18Refactor tcp_mtudisc() like NetBSD did. Do the route lookup onlyAlexander Bluhm
2018-01-23The TCP reaper timeout was still imlemented as soft timeout. SoAlexander Bluhm
2017-12-07Initialize tcp_secret in tcp_initMike Belopuhov
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-05-09Convert diagnostic panic to compile time assert in tcp6_ctlinput().Alexander Bluhm
2017-05-04Introduce sstosa() for converting sockaddr_storage with a type safeAlexander Bluhm
2017-04-19Use the rt_rmx defines that hide the struct rt_kmetrics indirection.Alexander Bluhm
2017-02-09percpu counters for TCP statsJeremie Courreges-Anglas
2017-01-26Reduce the difference between struct protosw and ip6protosw. TheAlexander Bluhm
2017-01-10Remove NULL checks before m_free(9), it deals with it.Martin Pieuchot
2016-12-20No need for splsoftnet()/splx() dance around a pool_put() if the poolMartin Pieuchot
2016-09-24ANSIfy netinet/; from David HillChristian Weisgerber
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-06pool_setipl for various netinet and netinet6 bitsDavid Gwynne
2016-09-03Reduce the factor of the limits derived form NMBCLUSTERS. We wantAlexander Bluhm
2016-08-31Use 'sc_route{4,6}' directly instead of casting them to 'struct route *'.Martin Pieuchot
2016-03-07Sync no-argument function declaration and definition by adding (void).Christian Weisgerber
2015-10-24Ignore Router Advertisment's current hop limit.Martin Pieuchot
2015-10-02add a comment above the rfc1948 code that mentions the rfc so it's easy to findTed Unangst
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-01Replace sockaddr casts with the proper satosin(), ... calls.Alexander Bluhm
2015-08-27The syn cache is completely implemented in tcp_input.c. So all itsAlexander Bluhm
2015-08-24Rename the syn cache counter into tcp_syn_cache_count to have theAlexander Bluhm
2015-07-16Expand ancient NTOHL/NTOHS/HTONS/HTONL macros.Martin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-05-13test mbuf pointers against NULL not 0Jonathan Gray
2015-05-07Include the timestamp TCP option in keep alive packets as well.Mike Belopuhov
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-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-11-16remove now unnecessary casts from hash update calls.Ted Unangst
2014-11-06Let's just call a rdomain a rdomain.Martin Pieuchot