diff options
author | lstewart <lstewart@FreeBSD.org> | 2011-01-24 23:08:38 +0000 |
---|---|---|
committer | lstewart <lstewart@FreeBSD.org> | 2011-01-24 23:08:38 +0000 |
commit | 7bfbf8dedbdc486f27863cb7d0cc9ea069f2af28 (patch) | |
tree | 8ecd0666e2a0cc863323b0b79a0e980cfd705e8d /sys/modules/khelp | |
parent | aff100c87f79e4ad55a076fa1e28cf13cf25ee6a (diff) | |
download | FreeBSD-src-7bfbf8dedbdc486f27863cb7d0cc9ea069f2af28.zip FreeBSD-src-7bfbf8dedbdc486f27863cb7d0cc9ea069f2af28.tar.gz |
Import the ERTT (Enhanced Round Trip Time) Khelp module. ERTT uses the
Khelp/Hhook KPIs to hook into the TCP stack and maintain a per-connection, low
noise estimate of the instantaneous RTT. ERTT's implementation is robust even in
the face of delayed acknowledgements and/or TSO being in use for a connection.
A high quality, low noise RTT estimate is a requirement for applications such as
delay-based congestion control, for which we will be importing some algorithm
implementations shortly.
In collaboration with: David Hayes <dahayes at swin edu au> and
Grenville Armitage <garmitage at swin edu au>
Sponsored by: FreeBSD Foundation
Reviewed by: bz and others along the way
MFC after: 3 months
Diffstat (limited to 'sys/modules/khelp')
-rw-r--r-- | sys/modules/khelp/Makefile | 2 | ||||
-rw-r--r-- | sys/modules/khelp/h_ertt/Makefile | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/sys/modules/khelp/Makefile b/sys/modules/khelp/Makefile index 4dfb082..1901331 100644 --- a/sys/modules/khelp/Makefile +++ b/sys/modules/khelp/Makefile @@ -1,5 +1,5 @@ # $FreeBSD$ -SUBDIR= +SUBDIR= h_ertt .include <bsd.subdir.mk> diff --git a/sys/modules/khelp/h_ertt/Makefile b/sys/modules/khelp/h_ertt/Makefile new file mode 100644 index 0000000..33d8c7b --- /dev/null +++ b/sys/modules/khelp/h_ertt/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +.PATH: ${.CURDIR}/../../../netinet/khelp +KMOD= h_ertt +SRCS= h_ertt.c + +.include <bsd.kmod.mk> |