]> www.infradead.org Git - users/hch/misc.git/commit
octeontx2-pf: AF_XDP zero copy receive support
authorSuman Ghosh <sumang@marvell.com>
Thu, 13 Feb 2025 05:31:38 +0000 (11:01 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 18 Feb 2025 10:36:27 +0000 (11:36 +0100)
commitefabce29015189cb5cd8066cf29eb1d754de6c3c
treed7f939c6f2b336506078444d26f3161575c18e7e
parentb4164de5041b51cda3438e75bce668e2556057c3
octeontx2-pf: AF_XDP zero copy receive support

This patch adds support to AF_XDP zero copy for CN10K.
This patch specifically adds receive side support. In this approach once
a xdp program with zero copy support on a specific rx queue is enabled,
then that receive quse is disabled/detached from the existing kernel
queue and re-assigned to the umem memory.

Signed-off-by: Suman Ghosh <sumang@marvell.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/marvell/octeontx2/nic/Makefile
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c [new file with mode: 0644]
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h [new file with mode: 0644]
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c