aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/cc
Commit message (Expand)AuthorAgeFilesLines
* cc_cubic: restore braces around if-condition blockEd Maste2017-07-261-1/+2
* Revert r307901 - Inform CC modules about loss events.Sean Bruno2017-07-256-68/+23
* Revert r308180 - Set slow start threshold more accurrately on loss ...Sean Bruno2017-07-255-29/+18
* Fix a variety of cosmetic typos and misspellingsConrad Meyer2017-01-151-1/+1
* Set slow start threshold more accurately on loss to be flightsize/2 instead ofHiren Panchasara2016-11-015-18/+29
* FreeBSD tcp stack used to inform respective congestion control module about theHiren Panchasara2016-10-256-23/+68
* Undo r307899. It needs a bit more work and proper commit log.Hiren Panchasara2016-10-256-68/+23
* In Collaboration with: Matt Macy <mmacy at nextbsd dot com>Hiren Panchasara2016-10-256-23/+68
* Remove "long" variables from the TCP stack (not including the modularJonathan T. Looney2016-10-063-8/+8
* Pass the number of segments coalesced by LRO up the stack by repurposing theLawrence Stewart2016-08-252-1/+3
* Fix the case for some sysctl descriptions.Brad Davis2016-07-261-3/+3
* Add an option to use rfc6675 based pipe/inflight bytes calculation in htcp.Hiren Panchasara2016-05-091-4/+9
* sys/net*: minor spelling fixes.Pedro F. Giffuni2016-05-033-3/+3
* Rename netinet/tcp_cc.h to netinet/cc/cc.h.Gleb Smirnoff2016-01-2710-9/+187
* - Rename cc.h to more meaningful tcp_cc.h.Gleb Smirnoff2016-01-219-18/+18
* Cleanup TCP files from unnecessary interface related includes.Gleb Smirnoff2016-01-216-8/+1
* Add an option to use rfc6675 based pipe/inflight bytes calculation in newreno.Hiren Panchasara2015-12-091-4/+10
* Add an option to use rfc6675 based pipe/inflight bytes calculation in cubic.Hiren Panchasara2015-12-091-4/+9
* DCTCP (Data Center TCP) implementation.Hiren Panchasara2015-01-121-0/+474
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-076-48/+57
* The SYSCTL data pointers can come from userspace and must not beHans Petter Selasky2014-10-281-28/+25
* Preserve limitation of "TCP_CA_NAME_MAX" when matching the algorithmHans Petter Selasky2014-10-271-1/+2
* Make assignments to "net.inet.tcp.cc.algorithm" work by fixing a badHans Petter Selasky2014-10-271-5/+7
* Fix multiple incorrect SYSCTL arguments in the kernel:Hans Petter Selasky2014-10-211-2/+2
* Destroy the "qdiffsample_zone" UMA zone on unload to avoid a use-after-unloadLawrence Stewart2014-08-191-1/+11
* Fix string length argument passed to "sysctl_handle_string()" so thatHans Petter Selasky2014-08-101-2/+2
* Fixup for r261590 (vnet sysctl handlers cleanup).Mikolaj Golub2014-02-091-7/+2
* Import an implementation of the CAIA Delay-Gradient (CDG) congestion controlLawrence Stewart2013-07-021-0/+695
* Staticize malloc types.Sergey Kandaurov2011-04-134-8/+4
* Use the full and proper company name for Swinburne University of TechnologyLawrence Stewart2011-04-129-59/+61
* Algorithm modules can define their own private congestion signal types in theLawrence Stewart2011-02-011-0/+4
* Fix typo in comment: "course" -> "coarse"Lawrence Stewart2011-02-011-1/+1
* Import an implementation of the CAIA-Hamilton-Delay (CHD) congestion controlLawrence Stewart2011-02-011-0/+497
* Import a clean-room implementation of the Hamilton-Delay (HD) congestion controlLawrence Stewart2011-02-011-0/+254
* Import a clean-room implementation of the VEGAS congestion control algorithmLawrence Stewart2011-02-011-0/+308
* An sbuf configured with SBUF_AUTOEXTEND will call malloc with M_WAITOK when aLawrence Stewart2011-01-231-4/+21
* Some correctness and robustness fixes related to CUBIC's mean RTT estimate:Lawrence Stewart2011-01-211-6/+17
* sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly.Matthew D Fleming2011-01-121-2/+2
* Import a clean-room implementation of the experimental H-TCP congestion controlLawrence Stewart2010-12-021-0/+521
* Import a clean-room implementation of the experimental CUBIC congestion controlLawrence Stewart2010-12-022-0/+625
* General cleanup of the NewReno CC module (no functional changes):Lawrence Stewart2010-12-021-52/+40
* - Reinstantiate the after_idle hook call in tcp_output(), which got lostLawrence Stewart2010-12-021-4/+17
* Make the CC framework more VIMAGE friendly by adding the machinery to allowLawrence Stewart2010-11-161-30/+28
* - Querying the default CC algo is more common than setting it and the functionLawrence Stewart2010-11-161-3/+2
* Move protocol specific implementation detail out of the core CC framework.Lawrence Stewart2010-11-161-48/+6
* On CC algorithm module unload, we walk the list of active TCP control blocks.Lawrence Stewart2010-11-161-24/+35
* cc_init() should only be run once on system boot, but with VIMAGE kernels itLawrence Stewart2010-11-161-2/+4
* This commit marks the first formal contribution of the "Five New TCP CongestionLawrence Stewart2010-11-123-0/+641