Lines Matching refs:xdpf
1525 if (tx_q->xdpf[i] &&
1528 xdp_return_frame(tx_q->xdpf[i]);
1529 tx_q->xdpf[i] = NULL;
2523 * 'buf' and 'xdpf'.
2526 tx_q->xdpf[entry] = NULL;
2626 struct xdp_frame *xdpf;
2633 xdpf = tx_q->xdpf[entry];
2636 xdpf = NULL;
2639 xdpf = NULL;
2709 if (xdpf &&
2711 xdp_return_frame_rx_napi(xdpf);
2712 tx_q->xdpf[entry] = NULL;
2715 if (xdpf &&
2717 xdp_return_frame(xdpf);
2718 tx_q->xdpf[entry] = NULL;
4910 struct xdp_frame *xdpf, bool dma_map)
4924 xdpf->len > priv->est->max_sdu[queue]) {
4937 dma_addr = dma_map_single(priv->device, xdpf->data,
4938 xdpf->len, DMA_TO_DEVICE);
4944 struct page *page = virt_to_page(xdpf->data);
4946 dma_addr = page_pool_get_dma_addr(page) + sizeof(*xdpf) +
4947 xdpf->headroom;
4949 xdpf->len, DMA_BIDIRECTIONAL);
4956 tx_q->tx_skbuff_dma[entry].len = xdpf->len;
4960 tx_q->xdpf[entry] = xdpf;
4964 stmmac_prepare_tx_desc(priv, tx_desc, 1, xdpf->len,
4966 xdpf->len);
5008 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp);
5014 if (unlikely(!xdpf))
5024 res = stmmac_xdp_xmit_xdpf(priv, queue, xdpf, false);