[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231221132656.384606-1-maciej.fijalkowski@intel.com>
Date: Thu, 21 Dec 2023 14:26:52 +0100
From: Maciej Fijalkowski <maciej.fijalkowski@...el.com>
To: bpf@...r.kernel.org,
ast@...nel.org,
daniel@...earbox.net,
andrii@...nel.org
Cc: netdev@...r.kernel.org,
magnus.karlsson@...el.com,
bjorn@...nel.org,
maciej.fijalkowski@...el.com,
echaudro@...hat.com,
lorenzo@...nel.org,
tirthendu.sarkar@...el.com
Subject: [PATCH v3 bpf 0/4] net: bpf_xdp_adjust_tail() fixes
Hi,
this set is about fixing bpf_xdp_adjust_tail() usage in XDP progs for
multi-buffer AF_XDP. Both copy and zero-copy modes were broken.
Thanks,
Maciej
v3:
- add acks
- s/xsk_buff_tail_del/xsk_buff_del_tail
- address i40e as well (thanks Tirthendu)
v2:
- fix !CONFIG_XDP_SOCKETS builds
- add reviewed-by tag to patch 3
Maciej Fijalkowski (3):
xsk: recycle buffer in case Rx queue was full
xsk: fix usage of multi-buffer BPF helpers for ZC XDP
ice: work on pre-XDP prog frag count
Tirthendu Sarkar (1):
i40e: handle multi-buffer packets that are shrunk by xdp prog
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 42 +++++++++-------
drivers/net/ethernet/intel/ice/ice_txrx.c | 14 ++++--
drivers/net/ethernet/intel/ice/ice_txrx.h | 1 +
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 31 ++++++++----
include/net/xdp_sock_drv.h | 26 ++++++++++
net/core/filter.c | 48 +++++++++++++++----
net/xdp/xsk.c | 12 +++--
7 files changed, 129 insertions(+), 45 deletions(-)
--
2.34.1
Powered by blists - more mailing lists