Lines Matching refs:tx_buf
201 struct sw_tx_bd *tx_buf = &txdata->tx_buf_ring[idx]; in bnx2x_free_tx_pkt() local
204 struct sk_buff *skb = tx_buf->skb; in bnx2x_free_tx_pkt()
205 u16 bd_idx = TX_BD(tx_buf->first_bd), new_cons; in bnx2x_free_tx_pkt()
213 txdata->txq_index, idx, tx_buf, skb); in bnx2x_free_tx_pkt()
224 new_cons = nbd + tx_buf->first_bd; in bnx2x_free_tx_pkt()
233 if (tx_buf->flags & BNX2X_HAS_SECOND_PBD) { in bnx2x_free_tx_pkt()
240 if (tx_buf->flags & BNX2X_TSO_SPLIT_BD) { in bnx2x_free_tx_pkt()
270 tx_buf->first_bd = 0; in bnx2x_free_tx_pkt()
271 tx_buf->skb = NULL; in bnx2x_free_tx_pkt()
3329 struct sw_tx_bd *tx_buf, in bnx2x_tx_split() argument
3357 tx_buf->flags |= BNX2X_TSO_SPLIT_BD; in bnx2x_tx_split()
3788 struct sw_tx_bd *tx_buf; in bnx2x_start_xmit() local
3904 tx_buf = &txdata->tx_buf_ring[TX_BD(pkt_prod)]; in bnx2x_start_xmit()
3928 tx_buf->first_bd = txdata->tx_bd_prod; in bnx2x_start_xmit()
3929 tx_buf->skb = skb; in bnx2x_start_xmit()
3930 tx_buf->flags = 0; in bnx2x_start_xmit()
3934 pkt_prod, tx_buf, txdata->tx_pkt_prod, bd_prod, tx_start_bd); in bnx2x_start_xmit()
4002 tx_buf->flags |= BNX2X_HAS_SECOND_PBD; in bnx2x_start_xmit()
4084 bd_prod = bnx2x_tx_split(bp, txdata, tx_buf, in bnx2x_start_xmit()