mirror of
https://github.com/torvalds/linux.git
synced 2025-04-09 14:45:27 +00:00
net: octeontx2: Handle XDP_ABORTED and XDP invalid as XDP_DROP
In the current implementation octeontx2 manages XDP_ABORTED and XDP invalid as XDP_PASS forwarding the skb to the networking stack. Align the behaviour to other XDP drivers handling XDP_ABORTED and XDP invalid as XDP_DROP. Please note this patch has just compile tested. Fixes: 06059a1a9a4a5 ("octeontx2-pf: Add XDP support to netdev PF") Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Link: https://patch.msgid.link/20250401-octeontx2-xdp-abort-fix-v1-1-f0587c35a0b9@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
8bc251e5d8
commit
2a8377720a
@ -1559,12 +1559,11 @@ handle_xdp_verdict:
|
||||
break;
|
||||
default:
|
||||
bpf_warn_invalid_xdp_action(pfvf->netdev, prog, act);
|
||||
break;
|
||||
fallthrough;
|
||||
case XDP_ABORTED:
|
||||
if (xsk_buff)
|
||||
xsk_buff_free(xsk_buff);
|
||||
trace_xdp_exception(pfvf->netdev, prog, act);
|
||||
break;
|
||||
if (act == XDP_ABORTED)
|
||||
trace_xdp_exception(pfvf->netdev, prog, act);
|
||||
fallthrough;
|
||||
case XDP_DROP:
|
||||
cq->pool_ptrs++;
|
||||
if (xsk_buff) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user