Lines Matching defs:xdp

670 				struct xdp_buff *xdp,
674 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp);
902 if (rx->xsk_pool && entry->xdp)
903 xsk_buff_free(entry->xdp);
904 /* xdp is union with page */
1149 struct xdp_buff *xdp)
1151 entry->xdp = xdp;
1153 entry->dma = xsk_buff_xdp_get_dma(entry->xdp);
1162 tsnep_rx_set_xdp(rx, entry, read->xdp);
1163 read->xdp = NULL;
1201 if (entry->xdp)
1202 xsk_buff_free(entry->xdp);
1203 entry->xdp = NULL;
1219 struct xdp_buff *xdp, int *status,
1226 length = xdp->data_end - xdp->data_hard_start - XDP_PACKET_HEADROOM;
1228 act = bpf_prog_run_xdp(prog, xdp);
1233 if (!tsnep_xdp_xmit_back(rx->adapter, xdp, tx_nq, tx, false))
1238 if (xdp_do_redirect(rx->adapter->netdev, xdp, prog) < 0)
1253 sync = xdp->data_end - xdp->data_hard_start -
1256 page_pool_put_page(rx->page_pool, virt_to_head_page(xdp->data),
1263 struct xdp_buff *xdp, int *status,
1269 act = bpf_prog_run_xdp(prog, xdp);
1273 if (xdp_do_redirect(rx->adapter->netdev, xdp, prog) < 0)
1283 if (!tsnep_xdp_xmit_back(rx->adapter, xdp, tx_nq, tx, true))
1295 xsk_buff_free(xdp);
1374 struct xdp_buff xdp;
1389 xdp_init_buff(&xdp, PAGE_SIZE, &rx->xdp_rxq);
1443 xdp_prepare_buff(&xdp, page_address(entry->page),
1447 consume = tsnep_xdp_run_prog(rx, prog, &xdp,
1506 if (!entry->xdp) {
1525 prefetch(entry->xdp->data);
1528 xsk_buff_set_size(entry->xdp, length - ETH_FCS_LEN);
1529 xsk_buff_dma_sync_for_cpu(entry->xdp, rx->xsk_pool);
1544 entry->xdp->data += TSNEP_RX_INLINE_METADATA_SIZE;
1545 entry->xdp->data_meta += TSNEP_RX_INLINE_METADATA_SIZE;
1547 consume = tsnep_xdp_run_prog_zc(rx, prog, entry->xdp,
1553 entry->xdp = NULL;
1562 entry->xdp->data - TSNEP_RX_INLINE_METADATA_SIZE,
1568 xsk_buff_free(entry->xdp);
1569 entry->xdp = NULL;
2251 struct xdp_frame **xdp, u32 flags)
2269 xmit = tsnep_xdp_xmit_frame_ring(xdp[nxmit], tx,