Lines Matching refs:txbuf
65 * @txbuf: Pointer to driver soft TX descriptor
74 nfp_nfd3_tx_tso(struct nfp_net_r_vector *r_vec, struct nfp_nfd3_tx_buf *txbuf,
96 txbuf->pkt_cnt = skb_shinfo(skb)->gso_segs;
97 txbuf->real_len += hdrlen * (txbuf->pkt_cnt - 1);
115 * @txbuf: Pointer to driver soft TX descriptor
124 struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd,
168 r_vec->hw_csum_tx_inner += txbuf->pkt_cnt;
170 r_vec->hw_csum_tx += txbuf->pkt_cnt;
261 struct nfp_nfd3_tx_buf *txbuf;
310 txbuf = &tx_ring->txbufs[wr_idx];
311 txbuf->skb = skb;
312 txbuf->dma_addr = dma_addr;
313 txbuf->fidx = -1;
314 txbuf->pkt_cnt = 1;
315 txbuf->real_len = skb->len;
329 nfp_nfd3_tx_tso(r_vec, txbuf, txd, skb, md_bytes);
333 nfp_nfd3_tx_csum(dp, r_vec, txbuf, txd, skb);
382 if (__netdev_tx_sent_queue(nd_q, txbuf->real_len, netdev_xmit_more()))
842 struct nfp_nfd3_tx_buf *txbuf;
866 txbuf = &tx_ring->txbufs[wr_idx];
868 nfp_nfd3_rx_give_one(dp, rx_ring, txbuf->frag, txbuf->dma_addr);
870 txbuf->frag = rxbuf->frag;
871 txbuf->dma_addr = rxbuf->dma_addr;
872 txbuf->fidx = -1;
873 txbuf->pkt_cnt = 1;
874 txbuf->real_len = pkt_len;
1212 struct nfp_nfd3_tx_buf *txbuf;
1256 txbuf = &tx_ring->txbufs[wr_idx];
1257 txbuf->skb = skb;
1258 txbuf->dma_addr = dma_addr;
1259 txbuf->fidx = -1;
1260 txbuf->pkt_cnt = 1;
1261 txbuf->real_len = real_len;