[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240208005725.65134-1-shannon.nelson@amd.com>
Date: Wed, 7 Feb 2024 16:57:15 -0800
From: Shannon Nelson <shannon.nelson@....com>
To: <netdev@...r.kernel.org>, <davem@...emloft.net>, <kuba@...nel.org>,
<edumazet@...gle.com>, <pabeni@...hat.com>
CC: <brett.creeley@....com>, <drivers@...sando.io>, Shannon Nelson
<shannon.nelson@....com>
Subject: [PATCH v2 net-next 00/10] ionic: add XDP support
This patchset is new support in ionic for XDP processing,
including basic XDP on Rx packets, TX and REDIRECT, and frags
for jumbo frames. This is the same set that we posted earlier
as an RFC, but now refreshed on the current net-next.
Since ionic has not yet been converted to use the page_pool APIs,
this uses the simple MEM_TYPE_PAGE_ORDER0 buffering. There are plans
to convert the driver in the near future.
v2:
- added calls to txq_trans_cond_update() (Jakub)
- added a new patch to catch NAPI budget==0 (Jakub)
v1:
https://lore.kernel.org/netdev/20240130013042.11586-1-shannon.nelson@amd.com/
RFC:
https://lore.kernel.org/netdev/20240118192500.58665-1-shannon.nelson@amd.com/
Shannon Nelson (10):
ionic: minimal work with 0 budget
ionic: set adminq irq affinity
ionic: add helpers for accessing buffer info
ionic: use dma range APIs
ionic: add initial framework for XDP support
ionic: Add XDP packet headroom
ionic: Add XDP_TX support
ionic: Add XDP_REDIRECT support
ionic: add ndo_xdp_xmit
ionic: implement xdp frags support
.../net/ethernet/pensando/ionic/ionic_dev.h | 11 +
.../ethernet/pensando/ionic/ionic_ethtool.c | 5 +
.../net/ethernet/pensando/ionic/ionic_lif.c | 190 ++++++-
.../net/ethernet/pensando/ionic/ionic_lif.h | 13 +
.../net/ethernet/pensando/ionic/ionic_stats.c | 18 +
.../net/ethernet/pensando/ionic/ionic_txrx.c | 465 ++++++++++++++++--
.../net/ethernet/pensando/ionic/ionic_txrx.h | 1 +
7 files changed, 665 insertions(+), 38 deletions(-)
--
2.17.1
Powered by blists - more mailing lists