Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   rpaulo
Date:           Mon Oct  9 16:27:08 UTC 2006

Modified Files:
        src/distrib/sets/lists/comp: mi
        src/lib/libc/gen: sysctl.3
        src/share/man/man9: Makefile
        src/sys/netinet: files.netinet tcp.h tcp_input.c tcp_output.c
            tcp_subr.c tcp_timer.c tcp_usrreq.c tcp_var.h
Added Files:
        src/share/man/man9: tcp_congctl.9
        src/sys/netinet: tcp_congctl.c tcp_congctl.h

Log Message:
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>.


To generate a diff of this commit:
cvs rdiff -r1.940 -r1.941 src/distrib/sets/lists/comp/mi
cvs rdiff -r1.184 -r1.185 src/lib/libc/gen/sysctl.3
cvs rdiff -r1.217 -r1.218 src/share/man/man9/Makefile
cvs rdiff -r0 -r1.1 src/share/man/man9/tcp_congctl.9
cvs rdiff -r1.11 -r1.12 src/sys/netinet/files.netinet
cvs rdiff -r1.24 -r1.25 src/sys/netinet/tcp.h
cvs rdiff -r0 -r1.1 src/sys/netinet/tcp_congctl.c \
    src/sys/netinet/tcp_congctl.h
cvs rdiff -r1.245 -r1.246 src/sys/netinet/tcp_input.c
cvs rdiff -r1.148 -r1.149 src/sys/netinet/tcp_output.c
cvs rdiff -r1.201 -r1.202 src/sys/netinet/tcp_subr.c
cvs rdiff -r1.75 -r1.76 src/sys/netinet/tcp_timer.c
cvs rdiff -r1.123 -r1.124 src/sys/netinet/tcp_usrreq.c
cvs rdiff -r1.137 -r1.138 src/sys/netinet/tcp_var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index