Date: Sat, 28 May 2011 08:13:39 +0000 (UTC) From: Lawrence Stewart <lstewart@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/netinet tcp_input.c tcp_output.c tcp_subr.c tcp_var.h src/sys/sys param.h Message-ID: <201105280813.p4S8DwiD018680@repoman.freebsd.org>
index | next in thread | raw e-mail
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 <dahayes at swin edu au> and
Grenville Armitage <garmitage at swin edu au>
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
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105280813.p4S8DwiD018680>
