From 62b5b6ecd00aae623415a177d0a1a3a599cbfdf5 Mon Sep 17 00:00:00 2001 From: "Bjoern A. Zeeb" Date: Thu, 24 May 2012 23:03:23 +0000 Subject: MFp4 bz_ipv6_fast: Significantly update tcp_lro for mostly two things: 1) introduce basic support for IPv6 without extension headers. 2) try hard to also get the incremental checksum updates right, especially also in the IPv4 case for the IP and TCP header. Move variables around for better locality, factor things out into functions, allow checksum updates to be compiled out, ... Leave a few comments on further things to look at in the future, though that is not the full list. Update drivers with appropriate #includes as needed for IPv6 data type in LRO. Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems Reviewed by: gnn (as part of the whole) MFC After: 3 days --- sys/dev/cxgb/cxgb_adapter.h | 1 + sys/dev/cxgbe/adapter.h | 1 + 2 files changed, 2 insertions(+) (limited to 'sys/dev') diff --git a/sys/dev/cxgb/cxgb_adapter.h b/sys/dev/cxgb/cxgb_adapter.h index ed75e7888b9d3..4354b1c93066a 100644 --- a/sys/dev/cxgb/cxgb_adapter.h +++ b/sys/dev/cxgb/cxgb_adapter.h @@ -46,6 +46,7 @@ $FreeBSD$ #include #include #include +#include #include #include diff --git a/sys/dev/cxgbe/adapter.h b/sys/dev/cxgbe/adapter.h index 020c4738056a5..6be75bcaef0f2 100644 --- a/sys/dev/cxgbe/adapter.h +++ b/sys/dev/cxgbe/adapter.h @@ -44,6 +44,7 @@ #include #include #include +#include #include #include "offload.h" -- cgit v1.3