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>