Home | History | Annotate | Download | only in igc

Lines Matching refs:prod

1677 	int prod, free, last = -1;
1680 prod = txr->next_avail_desc;
1682 if (free <= prod)
1684 free -= prod;
1686 DPRINTF(TX, "%s: begin: msix %d prod %d n2c %d free %d\n",
1688 txr->me, prod, txr->next_to_clean, free);
1705 struct igc_tx_buf *txbuf = &txr->tx_buffers[prod];
1718 if (igc_tx_ctx_setup(txr, m, prod, &ctx_cmd_type_len,
1722 prod = igc_txdesc_incr(sc, prod);
1730 union igc_adv_tx_desc *txdesc = &txr->tx_base[prod];
1740 igc_txdesc_sync(txr, prod,
1746 igc_txdesc_sync(txr, prod,
1749 last = prod;
1750 prod = igc_txdesc_incr(sc, prod);
1769 txr->next_avail_desc = prod;
1770 IGC_WRITE_REG(&sc->hw, IGC_TDT(txr->me), prod);
1773 DPRINTF(TX, "%s: done : msix %d prod %d n2c %d free %d\n",
1775 txr->me, prod, txr->next_to_clean, free);
1785 int cons, prod;
1788 prod = txr->next_avail_desc;
1791 if (cons == prod) {
1792 DPRINTF(TX, "false: msix %d cons %d prod %d\n",
1793 txr->me, cons, prod);
1815 "msix %d cons %d last %d prod %d "
1817 txr->me, cons, last, prod, status);
1822 "msix %d cons %d last %d prod %d "
1824 txr->me, cons, last, prod, status);
1838 } while (cons != prod);
3177 igc_tx_ctx_setup(struct tx_ring *txr, struct mbuf *mp, int prod,
3306 (struct igc_adv_tx_context_desc *)&txr->tx_base[prod];
3308 igc_txdesc_sync(txr, prod,
3317 igc_txdesc_sync(txr, prod,