Lines Matching refs:frag

261 	const skb_frag_t *frag;  in nfp_nfd3_tx()  local
344 frag = &skb_shinfo(skb)->frags[f]; in nfp_nfd3_tx()
345 fsize = skb_frag_size(frag); in nfp_nfd3_tx()
347 dma_addr = skb_frag_dma_map(dp->dev, frag, 0, in nfp_nfd3_tx()
386 frag = &skb_shinfo(skb)->frags[f]; in nfp_nfd3_tx()
388 skb_frag_size(frag), DMA_TO_DEVICE); in nfp_nfd3_tx()
439 const skb_frag_t *frag; in nfp_nfd3_tx_complete() local
464 frag = &skb_shinfo(skb)->frags[fidx]; in nfp_nfd3_tx_complete()
466 skb_frag_size(frag), DMA_TO_DEVICE); in nfp_nfd3_tx_complete()
551 void *frag; in nfp_nfd3_napi_alloc_one() local
554 frag = napi_alloc_frag(dp->fl_bufsz); in nfp_nfd3_napi_alloc_one()
555 if (unlikely(!frag)) in nfp_nfd3_napi_alloc_one()
563 frag = page_address(page); in nfp_nfd3_napi_alloc_one()
566 *dma_addr = nfp_net_dma_map_rx(dp, frag); in nfp_nfd3_napi_alloc_one()
568 nfp_net_free_frag(frag, dp->xdp_prog); in nfp_nfd3_napi_alloc_one()
573 return frag; in nfp_nfd3_napi_alloc_one()
586 void *frag, dma_addr_t dma_addr) in nfp_nfd3_rx_give_one() argument
595 rx_ring->rxbufs[wr_idx].frag = frag; in nfp_nfd3_rx_give_one()
632 nfp_nfd3_rx_give_one(dp, rx_ring, rx_ring->rxbufs[i].frag, in nfp_nfd3_rx_ring_fill_freelist()
824 if (skb && rxbuf && skb->head == rxbuf->frag) in nfp_nfd3_rx_drop()
825 page_ref_inc(virt_to_head_page(rxbuf->frag)); in nfp_nfd3_rx_drop()
827 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag, rxbuf->dma_addr); in nfp_nfd3_rx_drop()
865 nfp_nfd3_rx_give_one(dp, rx_ring, txbuf->frag, txbuf->dma_addr); in nfp_nfd3_tx_xdp_buf()
867 txbuf->frag = rxbuf->frag; in nfp_nfd3_tx_xdp_buf()
991 rxbuf->frag + meta_off, rxd); in nfp_nfd3_rx()
994 rxbuf->frag + meta_off, in nfp_nfd3_rx()
995 rxbuf->frag + pkt_off, in nfp_nfd3_rx()
1005 void *orig_data = rxbuf->frag + pkt_off; in nfp_nfd3_rx()
1010 rxbuf->frag + NFP_NET_RX_BUF_HEADROOM, in nfp_nfd3_rx()
1041 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag, in nfp_nfd3_rx()
1052 nfp_app_ctrl_rx_raw(nn->app, rxbuf->frag + pkt_off, in nfp_nfd3_rx()
1054 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag, in nfp_nfd3_rx()
1073 skb = build_skb(rxbuf->frag, true_bufsz); in nfp_nfd3_rx()
1359 if (unlikely(!nfp_ctrl_meta_ok(nn, rxbuf->frag + meta_off, meta_len))) { in nfp_ctrl_rx_one()
1366 skb = build_skb(rxbuf->frag, dp->fl_bufsz); in nfp_ctrl_rx_one()