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>