Lines Matching refs:txbuf
74 nfp_nfd3_tx_tso(struct nfp_net_r_vector *r_vec, struct nfp_nfd3_tx_buf *txbuf, in nfp_nfd3_tx_tso() argument
93 txbuf->pkt_cnt = skb_shinfo(skb)->gso_segs; in nfp_nfd3_tx_tso()
94 txbuf->real_len += hdrlen * (txbuf->pkt_cnt - 1); in nfp_nfd3_tx_tso()
121 struct nfp_nfd3_tx_buf *txbuf, struct nfp_nfd3_tx_desc *txd, in nfp_nfd3_tx_csum() argument
165 r_vec->hw_csum_tx_inner += txbuf->pkt_cnt; in nfp_nfd3_tx_csum()
167 r_vec->hw_csum_tx += txbuf->pkt_cnt; in nfp_nfd3_tx_csum()
258 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_tx() local
307 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_nfd3_tx()
308 txbuf->skb = skb; in nfp_nfd3_tx()
309 txbuf->dma_addr = dma_addr; in nfp_nfd3_tx()
310 txbuf->fidx = -1; in nfp_nfd3_tx()
311 txbuf->pkt_cnt = 1; in nfp_nfd3_tx()
312 txbuf->real_len = skb->len; in nfp_nfd3_tx()
326 nfp_nfd3_tx_tso(r_vec, txbuf, txd, skb, md_bytes); in nfp_nfd3_tx()
330 nfp_nfd3_tx_csum(dp, r_vec, txbuf, txd, skb); in nfp_nfd3_tx()
379 if (__netdev_tx_sent_queue(nd_q, txbuf->real_len, netdev_xmit_more())) in nfp_nfd3_tx()
839 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_tx_xdp_buf() local
863 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_nfd3_tx_xdp_buf()
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()
868 txbuf->dma_addr = rxbuf->dma_addr; in nfp_nfd3_tx_xdp_buf()
869 txbuf->fidx = -1; in nfp_nfd3_tx_xdp_buf()
870 txbuf->pkt_cnt = 1; in nfp_nfd3_tx_xdp_buf()
871 txbuf->real_len = pkt_len; in nfp_nfd3_tx_xdp_buf()
1209 struct nfp_nfd3_tx_buf *txbuf; in nfp_nfd3_ctrl_tx_one() local
1253 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_nfd3_ctrl_tx_one()
1254 txbuf->skb = skb; in nfp_nfd3_ctrl_tx_one()
1255 txbuf->dma_addr = dma_addr; in nfp_nfd3_ctrl_tx_one()
1256 txbuf->fidx = -1; in nfp_nfd3_ctrl_tx_one()
1257 txbuf->pkt_cnt = 1; in nfp_nfd3_ctrl_tx_one()
1258 txbuf->real_len = real_len; in nfp_nfd3_ctrl_tx_one()