OpenGrok
Cross Reference: tcp_congctl.h
xref
: /
src
/
sys
/
netinet
/
tcp_congctl.h
Home
|
History
|
Annotate
|
Download
|
only in
netinet
History log of
/src/sys/netinet/tcp_congctl.h
Revision
Date
Author
Comments
1.7
12-Nov-2013
kefren
* implement TCP CUBIC congestion control algorithm
* move tcp_sack_newack bits inside reno and newreno_fast_retransmit_newack
* notify ECN peer about cwnd shrink in [new]reno_slow_retransmit
Based on the patch proposed on tech-net@ on Nov 7 with minor improvments:
* adapt wmax for no-fast convergence case
* correct cbrt calculation for big window sizes (>750KB)
1.6
14-Apr-2011
yamt
branches: 1.6.4; 1.6.14; 1.6.18;
- comments
- g/c stale extern
1.5
28-Apr-2008
martin
branches: 1.5.22; 1.5.28;
Remove clause 3 and 4 from TNF licenses
1.4
29-Feb-2008
matt
branches: 1.4.2; 1.4.4;
Rework tcp congctl selection code so that the congctl entries can be const.
Don't access tcp_congctl stuff outside of tcp_congctl.c, use routines to
update t_congctl. This code is slightly now more complicated.
1.3
21-Oct-2006
yamt
branches: 1.3.2; 1.3.4; 1.3.8; 1.3.30; 1.3.50; 1.3.54;
constify.
1.2
15-Oct-2006
rpaulo
Add a new tcp_congctl(9) structure member for congestion experienced callback.
Needed by HSTCP.
1.1
09-Oct-2006
rpaulo
Modular (I tried ;-) TCP congestion control API. Whenever certain conditions
happen in the TCP stack, this interface calls the specified callback to
handle the situation according to the currently selected congestion
control algorithm.
A new sysctl node was created: net.inet.tcp.congctl.{available,selected}
with obvious meanings.
The old net.inet.tcp.newreno MIB was removed.
The API is discussed in tcp_congctl(9).
In the near future, it will be possible to selected a congestion control
algorithm on a per-socket basis.
Discussed on tech-net and reviewed by <yamt>.
1.3.54.2
02-Jun-2008
mjf
Sync with HEAD.
1.3.54.1
03-Apr-2008
mjf
Sync with HEAD.
1.3.50.1
24-Mar-2008
keiichi
sync with head.
1.3.30.1
23-Mar-2008
matt
sync with HEAD
1.3.8.3
17-Mar-2008
yamt
sync with head.
1.3.8.2
30-Dec-2006
yamt
sync with head.
1.3.8.1
21-Oct-2006
yamt
file tcp_congctl.h was added on branch yamt-lazymbuf on 2006-12-30 20:50:33 +0000
1.3.4.2
18-Nov-2006
ad
Sync with head.
1.3.4.1
21-Oct-2006
ad
file tcp_congctl.h was added on branch newlock2 on 2006-11-18 21:39:36 +0000
1.3.2.2
22-Oct-2006
yamt
sync with head
1.3.2.1
21-Oct-2006
yamt
file tcp_congctl.h was added on branch yamt-splraiseipl on 2006-10-22 06:07:28 +0000
1.4.4.1
16-May-2008
yamt
sync with head.
1.4.2.1
18-May-2008
yamt
sync with head.
1.5.28.1
06-Jun-2011
jruoho
Sync with HEAD.
1.5.22.1
21-Apr-2011
rmind
sync with head
1.6.18.1
18-May-2014
rmind
sync with head
1.6.14.1
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.6.4.1
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
Indexes created Fri Sep 26 20:09:58 GMT 2025