From owner-cvs-src-old@FreeBSD.ORG Tue Dec 28 12:14:14 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27537106566B for ; Tue, 28 Dec 2010 12:14:14 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 145F78FC23 for ; Tue, 28 Dec 2010 12:14:14 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oBSCEDSX087392 for ; Tue, 28 Dec 2010 12:14:13 GMT (envelope-from lstewart@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oBSCEDoO087391 for cvs-src-old@freebsd.org; Tue, 28 Dec 2010 12:14:13 GMT (envelope-from lstewart@repoman.freebsd.org) Message-Id: <201012281214.oBSCEDoO087391@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to lstewart@repoman.freebsd.org using -f From: Lawrence Stewart Date: Tue, 28 Dec 2010 12:13:30 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src UPDATING src/sys/netinet tcp_input.c tcp_output.c tcp_subr.c tcp_var.h src/sys/sys param.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Dec 2010 12:14:14 -0000 lstewart 2010-12-28 12:13:30 UTC FreeBSD src repository Modified files: . UPDATING sys/netinet tcp_input.c tcp_output.c tcp_subr.c tcp_var.h sys/sys param.h Log: SVN rev 216758 on 2010-12-28 12:13:30Z by lstewart - Add some helper hook points to the TCP stack. The hooks allow Khelp modules to access inbound/outbound events and associated data for established TCP connections. The hooks only run if at least one hook function is registered for the hook point, ensuring the impact on the stack is effectively nil when no TCP Khelp modules are loaded. struct tcp_hhook_data is passed as contextual data to any registered Khelp module hook functions. - Add an OSD (Object Specific Data) pointer to struct tcpcb to allow Khelp modules to associate per-connection data with the TCP control block. - Bump __FreeBSD_version and add a note to UPDATING regarding to ABI changes introduced by this commit and r216753. In collaboration with: David Hayes and Grenville Armitage Sponsored by: FreeBSD Foundation Reviewed by: bz, others along the way MFC after: 3 months Revision Changes Path 1.673 +7 -0 src/UPDATING 1.422 +29 -0 src/sys/netinet/tcp_input.c 1.176 +28 -0 src/sys/netinet/tcp_output.c 1.372 +20 -0 src/sys/netinet/tcp_subr.c 1.195 +20 -0 src/sys/netinet/tcp_var.h 1.471 +1 -1 src/sys/sys/param.h