Commit 4744bf07 authored by Matteo Croce's avatar Matteo Croce Committed by David S. Miller
Browse files

stmmac: prefetch right address



To support XDP, a headroom is prepended to the packet data.
Consider this offset when doing a prefetch.

Fixes: da5ec7f2 ("net: stmmac: refactor stmmac_init_rx_buffers for stmmac_reinit_rx_buffers")
Signed-off-by: default avatarMatteo Croce <mcroce@microsoft.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f3b5a890
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5131,7 +5131,7 @@ static int stmmac_rx(struct stmmac_priv *priv, int limit, u32 queue)

		/* Buffer is good. Go on. */

		prefetch(page_address(buf->page));
		prefetch(page_address(buf->page) + buf->page_offset);
		if (buf->sec_page)
			prefetch(page_address(buf->sec_page));