]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
idpf: implement Rx path for AF_XDP
authorAlexander Lobakin <aleksander.lobakin@intel.com>
Thu, 11 Sep 2025 16:22:32 +0000 (18:22 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 24 Sep 2025 17:34:42 +0000 (10:34 -0700)
commit9705d6552f5871a66b8701863567f11cee08dc76
treeb5be1cdb8409cd1b7ba98a308506cd428352105a
parent8ff6d62261a3d9a522e4bc90e27a2f6b745a22c4
idpf: implement Rx path for AF_XDP

Implement Rx packet processing specific to AF_XDP ZC using the libeth
XSk infra. Initialize queue registers before allocating buffers to
avoid redundant ifs when updating the queue tail.

Co-developed-by: Michal Kubiak <michal.kubiak@intel.com>
Signed-off-by: Michal Kubiak <michal.kubiak@intel.com>
Signed-off-by: Alexander Lobakin <aleksander.lobakin@intel.com>
Tested-by: Ramu R <ramu.r@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/idpf/idpf_lib.c
drivers/net/ethernet/intel/idpf/idpf_txrx.c
drivers/net/ethernet/intel/idpf/idpf_txrx.h
drivers/net/ethernet/intel/idpf/xdp.c
drivers/net/ethernet/intel/idpf/xsk.c
drivers/net/ethernet/intel/idpf/xsk.h