Thread (1 message) 1 message, 1 author, 2025-09-24

RE: [Intel-wired-lan] [PATCH iwl-next 3/5] idpf: implement XSk xmit

From: R, Ramu <hidden>
Date: 2025-09-24 05:50:05
Also in: bpf, intel-wired-lan, lkml

-----Original Message-----
From: Intel-wired-lan <redacted> On Behalf Of
Alexander Lobakin
Sent: Thursday, September 11, 2025 9:53 PM
To: intel-wired-lan@lists.osuosl.org
Cc: Lobakin, Aleksander <aleksander.lobakin@intel.com>; Kubiak, Michal
[off-list ref]; Fijalkowski, Maciej
[off-list ref]; Nguyen, Anthony L
[off-list ref]; Kitszel, Przemyslaw
[off-list ref]; Andrew Lunn [off-list ref];
David S. Miller [off-list ref]; Eric Dumazet
[off-list ref]; Jakub Kicinski [off-list ref]; Paolo Abeni
[off-list ref]; Alexei Starovoitov [off-list ref]; Daniel
Borkmann [off-list ref]; Simon Horman [off-list ref];
NXNE CNSE OSDT ITP Upstreaming
[off-list ref]; bpf@vger.kernel.org;
netdev@vger.kernel.org; linux-kernel@vger.kernel.org
Subject: [Intel-wired-lan] [PATCH iwl-next 3/5] idpf: implement XSk xmit

Implement the XSk transmit path using the libeth (libeth_xdp) XSk infra.
When the NAPI poll is called, XSk Tx queues are polled first, before regular Tx
and Rx. They're generally faster to serve and have higher priority comparing
to regular traffic.

Co-developed-by: Michal Kubiak <redacted>
Signed-off-by: Michal Kubiak <redacted>
Signed-off-by: Alexander Lobakin <aleksander.lobakin@intel.com>
---
 drivers/net/ethernet/intel/idpf/idpf_txrx.h |  14 +-
 drivers/net/ethernet/intel/idpf/xdp.h       |   1 +
 drivers/net/ethernet/intel/idpf/xsk.h       |   9 +
 drivers/net/ethernet/intel/idpf/idpf_txrx.c | 117 ++++++++--
 drivers/net/ethernet/intel/idpf/xdp.c       |   2 +-
 drivers/net/ethernet/intel/idpf/xsk.c       | 232 ++++++++++++++++++++
 6 files changed, 354 insertions(+), 21 deletions(-)
Tested-by: Ramu R <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help