]> www.infradead.org Git - users/willy/pagecache.git/commit
net: ethernet: ti: am65-cpsw: fix RX & TX statistics for XDP_TX case
authorRoger Quadros <rogerq@kernel.org>
Mon, 10 Feb 2025 14:52:16 +0000 (16:52 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 13 Feb 2025 04:12:58 +0000 (20:12 -0800)
commit8a9f82ff15da03a6804cdd6557fb36ff71c0924f
tree9840c7046767c4a09e402b3820425058789189e8
parent5db843258de1e4e6b1ef1cbd1797923c9e3de548
net: ethernet: ti: am65-cpsw: fix RX & TX statistics for XDP_TX case

For successful XDP_TX and XDP_REDIRECT cases, the packet was received
successfully so update RX statistics. Use original received
packet length for that.

TX packets statistics are incremented on TX completion so don't
update it while TX queueing.

If xdp_convert_buff_to_frame() fails, increment tx_dropped.

Signed-off-by: Roger Quadros <rogerq@kernel.org>
Fixes: 8acacc40f733 ("net: ethernet: ti: am65-cpsw: Add minimal XDP support")
Link: https://patch.msgid.link/20250210-am65-cpsw-xdp-fixes-v1-2-ec6b1f7f1aca@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/am65-cpsw-nuss.c