This series contains updates to igc driver only. Andre Guedes says:
This series adds AF_XDP zero-copy feature to igc driver. The initial patches do some code refactoring, preparing the code base to land the AF_XDP zero-copy feature, avoiding code duplications. The last patches of the series are the ones implementing the feature. The last patch which indeed implements AF_XDP zero-copy support was originally way too lengthy so, for the sake of code review, I broke it up into two patches: one adding support for the RX functionality and the other one adding TX support. The following are changes since commit 4438669eb703d1a7416c2b19a8a15b0400b36738: Merge tag 'for-net-next-2021-04-08' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 1GbE Andre Guedes (9): igc: Move igc_xdp_is_enabled() igc: Refactor __igc_xdp_run_prog() igc: Refactor igc_clean_rx_ring() igc: Refactor XDP rxq info registration igc: Introduce TX/RX stats helpers igc: Introduce igc_unmap_tx_buffer() helper igc: Replace IGC_TX_FLAGS_XDP flag by an enum igc: Enable RX via AF_XDP zero-copy igc: Enable TX via AF_XDP zero-copy drivers/net/ethernet/intel/igc/igc.h | 33 +- drivers/net/ethernet/intel/igc/igc_base.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 650 ++++++++++++++++++---- drivers/net/ethernet/intel/igc/igc_xdp.c | 107 +++- drivers/net/ethernet/intel/igc/igc_xdp.h | 8 +- 5 files changed, 673 insertions(+), 127 deletions(-) -- 2.26.2