freebsd-dev/sys/dev/cxgbe
Bjoern A. Zeeb 62b5b6ecd0 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
2012-05-24 23:03:23 +00:00
..
common Use the non-sleeping variang of t4_wr_mbox in code that can be called 2012-02-13 18:41:32 +00:00
firmware Many updates to cxgbe(4) 2011-12-16 02:09:51 +00:00
adapter.h MFp4 bz_ipv6_fast: 2012-05-24 23:03:23 +00:00
offload.h Many updates to cxgbe(4) 2011-12-16 02:09:51 +00:00
osdep.h Many updates to cxgbe(4) 2011-12-16 02:09:51 +00:00
t4_ioctl.h Many updates to cxgbe(4) 2011-12-16 02:09:51 +00:00
t4_l2t.c cxgbe: reduce diffs with other branches. 2012-02-07 06:21:59 +00:00
t4_l2t.h cxgbe: reduce diffs with other branches. 2012-02-07 06:21:59 +00:00
t4_main.c Change the default to not use packet counters to generate rx interrupts. 2012-04-30 09:46:05 +00:00
t4_sge.c Change the default to not use packet counters to generate rx interrupts. 2012-04-30 09:46:05 +00:00