Lines Matching defs:xdp

723 				struct xdp_buff *xdp,
727 struct xdp_frame *xdpf = xdp_convert_buff_to_frame(xdp);
955 if (rx->xsk_pool && entry->xdp)
956 xsk_buff_free(entry->xdp);
957 /* xdp is union with page */
1202 struct xdp_buff *xdp)
1204 entry->xdp = xdp;
1206 entry->dma = xsk_buff_xdp_get_dma(entry->xdp);
1215 tsnep_rx_set_xdp(rx, entry, read->xdp);
1216 read->xdp = NULL;
1254 if (entry->xdp)
1255 xsk_buff_free(entry->xdp);
1256 entry->xdp = NULL;
1280 struct xdp_buff *xdp, int *status,
1287 length = xdp->data_end - xdp->data_hard_start - XDP_PACKET_HEADROOM;
1289 act = bpf_prog_run_xdp(prog, xdp);
1294 if (!tsnep_xdp_xmit_back(rx->adapter, xdp, tx_nq, tx, false))
1299 if (xdp_do_redirect(rx->adapter->netdev, xdp, prog) < 0)
1314 sync = xdp->data_end - xdp->data_hard_start -
1317 page_pool_put_page(rx->page_pool, virt_to_head_page(xdp->data),
1324 struct xdp_buff *xdp, int *status,
1330 act = bpf_prog_run_xdp(prog, xdp);
1334 if (xdp_do_redirect(rx->adapter->netdev, xdp, prog) < 0)
1344 if (!tsnep_xdp_xmit_back(rx->adapter, xdp, tx_nq, tx, true))
1356 xsk_buff_free(xdp);
1435 struct xdp_buff xdp;
1450 xdp_init_buff(&xdp, PAGE_SIZE, &rx->xdp_rxq);
1504 xdp_prepare_buff(&xdp, page_address(entry->page),
1508 consume = tsnep_xdp_run_prog(rx, prog, &xdp,
1567 if (!entry->xdp) {
1586 prefetch(entry->xdp->data);
1589 xsk_buff_set_size(entry->xdp, length - ETH_FCS_LEN);
1590 xsk_buff_dma_sync_for_cpu(entry->xdp);
1605 entry->xdp->data += TSNEP_RX_INLINE_METADATA_SIZE;
1606 entry->xdp->data_meta += TSNEP_RX_INLINE_METADATA_SIZE;
1608 consume = tsnep_xdp_run_prog_zc(rx, prog, entry->xdp,
1614 entry->xdp = NULL;
1623 entry->xdp->data - TSNEP_RX_INLINE_METADATA_SIZE,
1629 xsk_buff_free(entry->xdp);
1630 entry->xdp = NULL;
2303 struct xdp_frame **xdp, u32 flags)
2321 xmit = tsnep_xdp_xmit_frame_ring(xdp[nxmit], tx,