Commit 488da004 authored by Shannon Nelson's avatar Shannon Nelson Committed by Jakub Kicinski

ionic: only sync frag_len in first buffer of xdp

We don't want to try to sync more length than might be
in the first frag of an Rx skb, so make sure to use
the frag_len rather than the full len.
Signed-off-by: default avatarShannon Nelson <shannon.nelson@amd.com>
Link: https://lore.kernel.org/r/20240529000259.25775-7-shannon.nelson@amd.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent fc53d465
...@@ -502,7 +502,7 @@ static bool ionic_run_xdp(struct ionic_rx_stats *stats, ...@@ -502,7 +502,7 @@ static bool ionic_run_xdp(struct ionic_rx_stats *stats,
XDP_PACKET_HEADROOM, frag_len, false); XDP_PACKET_HEADROOM, frag_len, false);
dma_sync_single_range_for_cpu(rxq->dev, ionic_rx_buf_pa(buf_info), dma_sync_single_range_for_cpu(rxq->dev, ionic_rx_buf_pa(buf_info),
XDP_PACKET_HEADROOM, len, XDP_PACKET_HEADROOM, frag_len,
DMA_FROM_DEVICE); DMA_FROM_DEVICE);
prefetchw(&xdp_buf.data_hard_start); prefetchw(&xdp_buf.data_hard_start);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment