Merge branch 'eth-mpnic-checksum-and-segmentation-offloads'

Daniel Zahka says:

====================
eth: mpnic: checksum and segmentation offloads

Add checksum and segmentation offload support. Tx checksum offload
follows the generic csum_start/csum_offset model. Rx checksum also
follows the normal unnecessary/complete model. The device can validate l4
checksums for tcp or udp, when the l3 type is one of: ipv4, ipv6,
ipv4-in-ipv6, or ipv6-in-ipv6. The full l2 checksum of a frame is always
passed to driver via a Rx completion descriptor field, which can be used
for checksum complete on other packet types.

Tx segmentation supports tcp or udp in ipv4, ipv6, 4-in-6, or 6-in-6
natively, and can support most other tunnels with GSO_PARTIAL.

Counters for CSO/LSO are exported via the netdev qstats API.
====================

Link: https://patch.msgid.link/20261110-mpnic-lso-v2-0-ccd37b051d08@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>