summaryrefslogtreecommitdiffstats
path: root/sys/modules/khelp
diff options
context:
space:
mode:
authorlstewart <lstewart@FreeBSD.org>2011-01-24 23:08:38 +0000
committerlstewart <lstewart@FreeBSD.org>2011-01-24 23:08:38 +0000
commit7bfbf8dedbdc486f27863cb7d0cc9ea069f2af28 (patch)
tree8ecd0666e2a0cc863323b0b79a0e980cfd705e8d /sys/modules/khelp
parentaff100c87f79e4ad55a076fa1e28cf13cf25ee6a (diff)
downloadFreeBSD-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/Makefile2
-rw-r--r--sys/modules/khelp/h_ertt/Makefile9
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>
OpenPOWER on IntegriCloud