Introduce bpf_xdp_metadata_rx_checksum() kfunc in order to load the HW
RX cheksum results in the eBPF program binded to the NIC.
Implement xmo_rx_checksum callback for veth and ice drivers.
---
Lorenzo Bianconi (6):
netlink: specs: Add XDP RX checksum capability to XDP metadata specs
net: xdp: Add xmo_rx_checksum callback
veth: Add xmo_rx_checksum callback to veth driver
net: ice: Add xmo_rx_checksum callback
selftests/bpf: Add selftest support for bpf_xdp_metadata_rx_checksum
selftests/bpf: Add bpf_xdp_metadata_rx_checksum support to xdp_hw_metadat
prog
Documentation/netlink/specs/netdev.yaml | 5 ++
drivers/net/ethernet/intel/ice/ice_base.c | 1 +
drivers/net/ethernet/intel/ice/ice_txrx.h | 1 +
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 82 ++++++++++++++++++++++
drivers/net/veth.c | 19 +++++
include/net/xdp.h | 6 ++
net/core/xdp.c | 29 ++++++++
.../selftests/bpf/prog_tests/xdp_metadata.c | 7 ++
.../testing/selftests/bpf/progs/xdp_hw_metadata.c | 7 ++
tools/testing/selftests/bpf/progs/xdp_metadata.c | 1 +
tools/testing/selftests/bpf/xdp_hw_metadata.c | 27 +++++++
tools/testing/selftests/bpf/xdp_metadata.h | 13 ++++
12 files changed, 198 insertions(+)
---
base-commit: 315f423be0d1ebe720d8fd4fa6bed68586b13d34
change-id: 20250915-xdp-meta-rxcksum-963cb3a793e7
Best regards,
--
Lorenzo Bianconi <[email protected]>