aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_sack.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* This brings into sync FreeBSD with the netflix versions of rack and bbr.Randall Stewart2021-06-081-0/+11
* tcp: stop spurious rescue retransmissions and potential assertsRichard Scheffenegger2021-05-011-1/+3
* tcp: Deal with DSACKs, and adjust rescue hole on success.Richard Scheffenegger2021-04-231-29/+47
* tcp: keep SACK scoreboard sorted when doing rescue retransmissionRichard Scheffenegger2021-04-231-2/+10
* fix panic when rescue retransmission and FIN overlapRichard Scheffenegger2021-03-171-2/+12
* tcp: remove a superfluous local var in tcp_sack_partialack()Richard Scheffenegger2021-03-081-1/+0
* update the SACK loss recovery to RFC6675, with the following new features:Richard Scheffenegger2021-03-021-0/+35
* Stop sending tiny new data segments during SACK recoveryRichard Scheffenegger2020-10-091-2/+3
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Improve SACK support code for RFC6675 and PRRRichard Scheffenegger2020-08-131-8/+23
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* 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-7/+7
* Miscellaneous typo fixesEd Maste2020-02-071-1/+1
* Remove debug code not needed anymore.Michael Tuexen2020-01-161-5/+0
* Don't write to memory outside of the allocated array for SACK blocks.Michael Tuexen2019-09-161-1/+1
* This patch improves the DSACK handling to conform with RFC 2883.Michael Tuexen2019-09-021-3/+116
* This is the second in a number of patches needed toRandall Stewart2019-07-141-0/+39
* Receiver side DSACK implemenation.Michael Tuexen2019-05-091-4/+46
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-1/+3
* Declare more TCP globals in tcp_var.h, so that alternative TCP stacksGleb Smirnoff2017-10-111-3/+0
* Remove a KASSERT which is not always true.Michael Tuexen2016-12-251-3/+0
* sys/net*: minor spelling fixes.Pedro F. Giffuni2016-05-031-2/+2
* First cut of the modularization of our TCP stack. StillRandall Stewart2015-12-161-1/+1
* One of the ways to detect loss is to count duplicate acks coming back from theHiren Panchasara2015-12-081-4/+14
* Calculate the correct amount of bytes that are in-flight for a connection asHiren Panchasara2015-10-281-1/+5
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-071-4/+4
* The r48589 promised to remove implicit inclusion of if_var.h soon. PrepareGleb Smirnoff2013-10-261-0/+1
* Covers values if (BYTES_THIS_ACK(tp, th) / tp->t_maxseg) value is fromWeongyo Jeong2011-03-281-1/+1
* Add a new sack hint to track the most recent and highest sacked sequence number.Lawrence Stewart2010-12-281-0/+1
* This commit marks the first formal contribution of the "Five New TCP CongestionLawrence Stewart2010-11-121-1/+1
* MFP4: @176978-176982, 176984, 176990-176994, 177441Bjoern A. Zeeb2010-04-291-9/+8
* Merge the remainder of kern_vimage.c and vimage.h into vnet.c andRobert Watson2009-08-011-1/+1
* Remove unused VNET_SET() and related macros; only VNET_GET() isRobert Watson2009-07-161-5/+5
* Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson2009-07-141-18/+19
* Fix a race in the manipulation of the V_tcp_sack_globalholes global variable,Lawrence Stewart2009-07-131-2/+2
* Update stats in struct tcpstat using two new macros, TCPSTAT_ADD() andRobert Watson2009-04-111-1/+1
* First pass at separating per-vnet initializer functionsMarko Zec2009-04-061-4/+3
* Conditionally compile out V_ globals while instantiating the appropriateMarko Zec2008-12-101-1/+0
* Rather than using hidden includes (with cicular dependencies),Bjoern A. Zeeb2008-12-021-0/+1
* Change the initialization methodology for global variables scheduledMarko Zec2008-11-191-4/+7
* Remove endearing but syntactically unnecessary "return;" statementsRobert Watson2008-10-261-1/+0
* Step 1.5 of importing the network stack virtualization infrastructureMarko Zec2008-10-021-8/+10
* Commit step 1 of the vimage project, (network stack)Bjoern A. Zeeb2008-08-171-6/+7
* Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros toRobert Watson2008-04-171-8/+8
* Coalesce two identical UCB licenses into a single license instance withRobert Watson2007-05-111-108/+87
* Move universally to ANSI C function declarations, with relativelyRobert Watson2007-05-101-2/+1
* Change the TCP timer system from using the callout system five timesAndre Oppermann2007-04-111-1/+1
* Retire unused TCP_SACK_DEBUG.Andre Oppermann2007-04-041-1/+0