Lines Matching refs:txbuf
22 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_xsk_tx_xdp() local
34 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_nfd3_xsk_tx_xdp()
35 txbuf->xdp = xrxbuf->xdp; in nfp_nfd3_xsk_tx_xdp()
36 txbuf->real_len = pkt_len; in nfp_nfd3_xsk_tx_xdp()
37 txbuf->is_xsk_tx = true; in nfp_nfd3_xsk_tx_xdp()
267 void nfp_nfd3_xsk_tx_free(struct nfp_nfd3_tx_buf *txbuf) in nfp_nfd3_xsk_tx_free() argument
269 xsk_buff_free(txbuf->xdp); in nfp_nfd3_xsk_tx_free()
271 txbuf->dma_addr = 0; in nfp_nfd3_xsk_tx_free()
272 txbuf->xdp = NULL; in nfp_nfd3_xsk_tx_free()
301 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_xsk_complete() local
306 txbuf = &tx_ring->txbufs[idx]; in nfp_nfd3_xsk_complete()
307 if (unlikely(!txbuf->real_len)) in nfp_nfd3_xsk_complete()
310 done_bytes += txbuf->real_len; in nfp_nfd3_xsk_complete()
311 txbuf->real_len = 0; in nfp_nfd3_xsk_complete()
313 if (txbuf->is_xsk_tx) { in nfp_nfd3_xsk_complete()
314 nfp_nfd3_xsk_tx_free(txbuf); in nfp_nfd3_xsk_complete()