From 7bfbf8dedbdc486f27863cb7d0cc9ea069f2af28 Mon Sep 17 00:00:00 2001 From: lstewart Date: Mon, 24 Jan 2011 23:08:38 +0000 Subject: 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 and Grenville Armitage Sponsored by: FreeBSD Foundation Reviewed by: bz and others along the way MFC after: 3 months --- sys/modules/khelp/Makefile | 2 +- sys/modules/khelp/h_ertt/Makefile | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 sys/modules/khelp/h_ertt/Makefile (limited to 'sys/modules/khelp') 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 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 + +.PATH: ${.CURDIR}/../../../netinet/khelp +KMOD= h_ertt +SRCS= h_ertt.c + +.include -- cgit v1.1