Ethernet NIC drivers depending unconditionally on INET
Michael Tuexen
tuexen at freebsd.org
Sat Jun 13 07:15:09 UTC 2009
On Jun 13, 2009, at 2:48 AM, Andrew Gallatin wrote:
> Michael Tuexen wrote:
>
> > I'm not sure if we need additional IFCAP_RXCSUM6 IFCAP_TXCSUM6
> > capabilities... Why would we want to enable IPv4 offloading and
> > not IPv6 or vice versa?
>
> I'd assume that some older hardware supports IPv4 offloads, but
> might not have support for IPv6 offloads.
Sure. But then the driver only provides the CSUM_ flags which
are appropriate. For example, a similar thing is already in the
igb driver:
1167 if (ifp->if_capenable & IFCAP_TXCSUM) {
1168 ifp->if_hwassist |= (CSUM_TCP | CSUM_UDP);
1169 #if __FreeBSD_version >= 800000
1170 if (adapter->hw.mac.type == e1000_82576)
1171 ifp->if_hwassist |= CSUM_SCTP;
1172 #endif
1173 }
For FreeBSD 8 and a particular chip, SCTP checksum offloading
is supported. No need for a special IFCAP_TXCSUM.
Best regards
Michael
>
> Drew
More information about the freebsd-net
mailing list