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)
Differential Revision: https://reviews.freebsd.org/D30072

(cherry picked from commit 918c25677d882a901696672bd4d39b62faa56dfa)

Details

Provenance
Kevin Bowling <kbowling@FreeBSD.org>Authored on Jul 22 2023, 6:33 PM
Reviewer
markj
Differential Revision
D30072: e1000: Clean up and bug fix em_txrx
Parents
rGd7dd3b563011: Revert "e1000: lem(4)/em(4) ifcaps, TSO and hwcsum fixes"
Branches
Unknown
Tags
Unknown