From owner-cvs-src-old@FreeBSD.ORG Sat May 28 08:13:58 2011 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 B88D8106564A for ; Sat, 28 May 2011 08:13:58 +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 A6E388FC0C for ; Sat, 28 May 2011 08:13:58 +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 p4S8DwKJ018681 for ; Sat, 28 May 2011 08:13:58 GMT (envelope-from lstewart@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p4S8DwiD018680 for cvs-src-old@freebsd.org; Sat, 28 May 2011 08:13:58 GMT (envelope-from lstewart@repoman.freebsd.org) Message-Id: <201105280813.p4S8DwiD018680@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to lstewart@repoman.freebsd.org using -f From: Lawrence Stewart Date: Sat, 28 May 2011 08:13:39 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: 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: Sat, 28 May 2011 08:13:58 -0000 lstewart 2011-05-28 08:13:39 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/netinet tcp_input.c tcp_output.c tcp_subr.c tcp_var.h sys/sys param.h Log: SVN rev 222408 on 2011-05-28 08:13:39Z by lstewart MFC r216758,217252: - 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. - Tweak the MFCed code to preserve the ABI of the 8-STABLE branch with respect to "struct tcpcb" by consuming some of the padding within the struct. - Bump __FreeBSD_version to 802506. In collaboration with: David Hayes and Grenville Armitage Sponsored by: FreeBSD Foundation Reviewed by: bz, others along the way Revision Changes Path 1.411.2.14 +29 -0 src/sys/netinet/tcp_input.c 1.164.2.10 +28 -0 src/sys/netinet/tcp_output.c 1.350.2.15 +21 -0 src/sys/netinet/tcp_subr.c 1.182.2.14 +21 -1 src/sys/netinet/tcp_var.h 1.433.2.18 +1 -1 src/sys/sys/param.h