RING_TX
tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
txr->tx_buf_ring[RING_TX(bp, txr->tx_prod)].is_ts_pkt = 0;
txr->tx_buf_ring[RING_TX(bp, txr->tx_prod)].skb = NULL;
while (RING_TX(bp, cons) != hw_cons) {
tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)];
if (txr->tx_hw_cons != RING_TX(bp, txr->tx_cons))
tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)];
while (RING_TX(bp, tx_cons) != tx_hw_cons) {
tx_buf = &txr->tx_buf_ring[RING_TX(bp, tx_cons)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, tx_cons)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, last_tx_cons)];
tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
frag_tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];