summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_sack.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* In tcp_sack_doack() remove too tight KASSERT() added in last revision. ThisAndre Oppermann2007-03-251-14/+16
* Bring SACK option handling in tcp_dooptions() in line with all otherAndre Oppermann2007-03-231-0/+1
* ANSIfy function declarations and remove register keywords for variables.Andre Oppermann2007-03-211-4/+2
* Make TCP_DROP_SYNFIN a standard part of TCP. Disabled by default itAndre Oppermann2007-03-211-1/+0
* Match up SYSCTL declaration style.Andre Oppermann2007-03-191-3/+3
* Eliminate debug code that catches bugs in the hinting of sack variablesMohan Srinivasan2006-04-061-13/+3
* Certain (bad) values of sack blocks can end up corrupting the sack scoreboard.Mohan Srinivasan2006-04-051-0/+2
* Remove unneeded includes and provide more accurate descriptionAndre Oppermann2006-02-181-2/+0
* Fix for a bug that causes SACK scoreboard corruption when the limitPaul Saab2005-11-211-6/+21
* Remove unnecessary IPSEC includes.Andre Oppermann2005-08-231-11/+0
* - Postpone SACK option processing until after PAWS checks. SACK optionPaul Saab2005-06-271-72/+35
* Fix for a bug in tcp_sack_option() causing crashes.Paul Saab2005-06-231-2/+1
* Fix a mis-merge. Remove a redundant call to tcp_sackhole_insertPaul Saab2005-06-091-1/+0
* Fix for a crash in tcp_sack_option() caused by hitting the limit onPaul Saab2005-06-091-0/+5
* Fix for a bug in the change that walks the scoreboard backwards fromPaul Saab2005-06-061-4/+9
* Changes to tcp_sack_option() thatPaul Saab2005-06-041-90/+116
* This is conform with the terminology inPaul Saab2005-05-251-11/+11
* Rewrite of tcp_sack_option(). Kentaro Kurahone (NetBSD) pointed outPaul Saab2005-05-231-63/+108
* Introduce routines to alloc/free sack holes. This cleans up the codePaul Saab2005-05-161-56/+60
* Fix for a bug where the "nexthole" sack hint is out of sync with thePaul Saab2005-05-131-0/+2
* When looking for the next hole to retransmit from the scoreboard,Paul Saab2005-05-111-71/+111
* - Make the sack scoreboard logic use the TAILQ macros. This improvesPaul Saab2005-04-211-75/+38
* Rewrite of tcp_update_sack_list() to make it simpler and more readablePaul Saab2005-04-181-74/+67
* Fix for a TCP SACK bug where more than (win/2) bytes could have beenPaul Saab2005-04-141-1/+33
* When the rightmost SACK block expands, rcv_lastsack should be updated.Paul Saab2005-04-101-0/+2
* Remove some unused sack fields.Paul Saab2005-04-101-3/+0
* Add limits on the number of elements in the sack scoreboard bothPaul Saab2005-03-091-3/+41
* If the receiver sends an ack that is out of [snd_una, snd_max],Paul Saab2005-02-271-0/+3
* Remove 2 (SACK) fields from the tcpcb. These are only used by aPaul Saab2005-02-171-7/+8