HomeFreeBSD

e1000: lem(4)/em(4) ifcaps, TSO and hwcsum fixes

Description

e1000: lem(4)/em(4) ifcaps, TSO and hwcsum fixes

  • em(4) obey administrative ifcaps for using hwcsum offload
  • em(4) obey administrative ifcaps for hw vlan receive tagging
  • em(4) add additional TSO6 ifcap, but disabled by default as is TSO4
  • lem(4) obey administrative ifcaps for using hwcsum offload
  • lem(4) add support for hw vlan receive tagging
  • lem(4) Add ifcaps for TSO offload experimentation, but disabled by default due to errata and possibly missing txrx code.
  • lem(4) disable HWCSUM ifcaps by default on 82547 due to errata around full duplex links. It may still be administratively enabled.

Reviewed by: markj (previous version)
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D30072