Lines Matching defs:frag

264 	const skb_frag_t *frag;
347 frag = &skb_shinfo(skb)->frags[f];
348 fsize = skb_frag_size(frag);
350 dma_addr = skb_frag_dma_map(dp->dev, frag, 0,
389 frag = &skb_shinfo(skb)->frags[f];
391 skb_frag_size(frag), DMA_TO_DEVICE);
442 const skb_frag_t *frag;
467 frag = &skb_shinfo(skb)->frags[fidx];
469 skb_frag_size(frag), DMA_TO_DEVICE);
554 void *frag;
557 frag = napi_alloc_frag(dp->fl_bufsz);
558 if (unlikely(!frag))
566 frag = page_address(page);
569 *dma_addr = nfp_net_dma_map_rx(dp, frag);
571 nfp_net_free_frag(frag, dp->xdp_prog);
576 return frag;
583 * @frag: page fragment buffer
589 void *frag, dma_addr_t dma_addr)
598 rx_ring->rxbufs[wr_idx].frag = frag;
635 nfp_nfd3_rx_give_one(dp, rx_ring, rx_ring->rxbufs[i].frag,
824 /* skb is build based on the frag, free_skb() would free the frag
827 if (skb && rxbuf && skb->head == rxbuf->frag)
828 page_ref_inc(virt_to_head_page(rxbuf->frag));
830 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag, rxbuf->dma_addr);
868 nfp_nfd3_rx_give_one(dp, rx_ring, txbuf->frag, txbuf->dma_addr);
870 txbuf->frag = rxbuf->frag;
994 rxbuf->frag + meta_off, rxd);
997 rxbuf->frag + meta_off,
998 rxbuf->frag + pkt_off,
1008 void *orig_data = rxbuf->frag + pkt_off;
1013 rxbuf->frag + NFP_NET_RX_BUF_HEADROOM,
1044 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag,
1055 nfp_app_ctrl_rx_raw(nn->app, rxbuf->frag + pkt_off,
1057 nfp_nfd3_rx_give_one(dp, rx_ring, rxbuf->frag,
1076 skb = napi_build_skb(rxbuf->frag, true_bufsz);
1362 if (unlikely(!nfp_ctrl_meta_ok(nn, rxbuf->frag + meta_off, meta_len))) {
1369 skb = build_skb(rxbuf->frag, dp->fl_bufsz);