aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_lro.c
Commit message (Expand)AuthorAgeFilesLines
* tcp: make network epoch expectations of LRO explicitMichael Tuexen2021-08-251-2/+6
* Update the TCP LRO code to handle both encrypted and un-encrypted traffic.Hans Petter Selasky2021-08-061-1/+4
* tcp: Lro needs to validate that it does not go beyond the end of the mbuf as ...Randall Stewart2021-07-161-5/+27
* tcp: TCP_LRO getting bad checksums and sending it in to TCP incorrectly.Randall Stewart2021-07-131-4/+26
* tcp: HPTS performance enhancementsRandall Stewart2021-07-071-3/+25
* tcp: LRO timestamps have lost their previous precisionRandall Stewart2021-06-091-10/+13
* Allow the tcp_lro_flush_all() function to be called when the controlHans Petter Selasky2021-04-241-4/+3
* Add TCP LRO support for VLAN and VxLAN.Hans Petter Selasky2021-04-201-1252/+1026
* net: Introduce IPV6_DSCP(), IPV6_ECN() and IPV6_TRAFFIC_CLASS() macrosKristof Provost2021-03-041-1/+1
* fix Navdeeps LINT_NOINET error.Randall Stewart2021-02-181-0/+2
* Fix another pesky missing #ifdef TCPHPTSRandall Stewart2021-02-181-0/+2
* Add ifdef TCPHPTS around build_ack_entry and do_bpf_and_csum to avoidRandall Stewart2021-02-171-0/+2
* Update the LRO processing code so that we can supportRandall Stewart2021-02-171-121/+767
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* White space cleanup -- remove trailing tab's or spacesRandall Stewart2020-02-121-25/+25
* Mechanically convert INP_INFO_RLOCK() to NET_EPOCH_ENTER().Gleb Smirnoff2019-11-071-2/+2
* Fix casting error from newer gccWarner Losh2019-10-091-2/+2
* Brad Davis identified a problem with the new LRO code, VLAN'sRandall Stewart2019-10-061-1/+8
* Fix build after r351934Conrad Meyer2019-09-061-1/+3
* This adds the final tweaks to LRO that will now allow meRandall Stewart2019-09-061-228/+685
* Update tcp_lro with tested bugfixes from Netflix and LLNW:Sean Bruno2018-03-091-7/+18
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Flush the LRO ctrl as soon as lro_mbufs fills up. There is no need toNavdeep Parhar2017-04-241-5/+5
* Frames that are not considered for LRO should not be counted in LRO statistics.Navdeep Parhar2017-04-241-2/+0
* Free lro_hash unconditionally, just like lro_mbuf_data a few linesNavdeep Parhar2017-04-191-5/+3
* Do not leak lro_hash on failure to allocate lro_mbuf_data.Navdeep Parhar2017-04-191-0/+1
* Remove redundant assignment.Navdeep Parhar2017-04-191-1/+0
* Pass the number of segments coalesced by LRO up the stack by repurposing theLawrence Stewart2016-08-251-0/+1
* tcp/lro: Make # of LRO entries tunableSepherosa Ziehau2016-08-161-1/+11
* tcp/lro: If timestamps mismatch or it's a FIN, force flush.Sepherosa Ziehau2016-08-051-4/+32
* tcp/lro: Implement hash table for LRO entries.Sepherosa Ziehau2016-08-021-8/+73
* Use insertion sort instead of bubble sort in TCP LRO.Hans Petter Selasky2016-06-031-11/+8
* Use optimised complexity safe sorting routine instead of the kernel'sHans Petter Selasky2016-05-261-36/+106
* tcp/lro: Refactor the active list operation.Sepherosa Ziehau2016-05-031-8/+22
* tcp/lro: Fix more typoSepherosa Ziehau2016-04-281-1/+1
* tcp/lro: Fix typo.Sepherosa Ziehau2016-04-271-1/+1
* tcp/lro: Change SLIST to LIST, so that removing an entry is O(1)Sepherosa Ziehau2016-04-011-22/+21
* tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplicationSepherosa Ziehau2016-04-011-10/+17
* tcp/lro: Return TCP_LRO_NO_ENTRIES if we are short of LRO entries.Sepherosa Ziehau2016-03-251-1/+1
* tcp/lro: Allow drivers to set the TCP ACK/data segment aggregation limitSepherosa Ziehau2016-02-181-2/+13
* Use a pair of ifs when comparing the 32-bit flowid integers so thatHans Petter Selasky2016-02-111-3/+4
* These files were getting sys/malloc.h and vm/uma.h with header pollutionGleb Smirnoff2016-02-011-1/+2
* Add optimizing LRO wrapper:Hans Petter Selasky2016-01-191-22/+162
* Fix leak in tcp_lro_rx. Simply clearing M_PKTHDR isn't enough, any tagsNavdeep Parhar2015-06-301-1/+1
* Merge r254336 from user/np/cxl_tuning.Navdeep Parhar2013-08-281-1/+22
* Fix tcp_lro_rx_ipv4() for drivers that do not set CSUM_IP_CHECKED.Andrew Gallatin2013-02-211-1/+1
* Make TCP LRO work properly with VIMAGE kernels rather than just panicing.Bjoern A. Zeeb2012-06-011-0/+11
* Trim the extra $FreeBSD$ from the comment below the license. We useBjoern A. Zeeb2012-05-261-2/+0
* In case forwarding is turned on for a given address family, refuse toBjoern A. Zeeb2012-05-251-0/+11
* MFp4 bz_ipv6_fast:Bjoern A. Zeeb2012-05-241-298/+502