This patchset includes changes to support AF_XDP for cn10k chipsets. Both non-zero copy and zero copy will be supported after these changes. Also, the RSS will be reconfigured once a particular receive queue is added/removed to/from AF_XDP support. Patch #1: octeontx2-pf: Add AF_XDP non-zero copy support Patch #2: octeontx2-pf: Don't unmap page pool buffer used by XDP Patch #3: octeontx2-pf: AF_XDP zero copy receive support Patch #4: octeontx2-pf: Reconfigure RSS table after enabling AF_XDP zerocopy on rx queue Patch #5: octeontx2-pf: Prepare for AF_XDP transmit Patch #6: octeontx2-pf: AF_XDP zero copy transmit support Geetha sowjanya (1): octeontx2-pf: Don't unmap page pool buffer used by XDP Hariprasad Kelam (2): Octeontx2-pf: Prepare for AF_XDP octeontx2-pf: AF_XDP zero copy transmit support Suman Ghosh (3): octeontx2-pf: Add AF_XDP non-zero copy support octeontx2-pf: Add AF_XDP zero copy receive support octeontx2-pf: Reconfigure RSS table after enabling AF_XDP zerocopy on rx queue v2 changes: - Addressed minor review comments from Simon regrading smatch warnings .../ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k.c | 6 +- .../marvell/octeontx2/nic/otx2_common.c | 125 +++++++--- .../marvell/octeontx2/nic/otx2_common.h | 17 +- .../marvell/octeontx2/nic/otx2_ethtool.c | 6 +- .../ethernet/marvell/octeontx2/nic/otx2_pf.c | 33 ++- .../marvell/octeontx2/nic/otx2_txrx.c | 181 +++++++++++--- .../marvell/octeontx2/nic/otx2_txrx.h | 9 + .../ethernet/marvell/octeontx2/nic/otx2_vf.c | 12 +- .../ethernet/marvell/octeontx2/nic/otx2_xsk.c | 225 ++++++++++++++++++ .../ethernet/marvell/octeontx2/nic/otx2_xsk.h | 24 ++ .../ethernet/marvell/octeontx2/nic/qos_sq.c | 2 +- 12 files changed, 561 insertions(+), 81 deletions(-) create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h -- 2.25.1