Lines Matching refs:prod
2670 unsigned int prod, free, last, i;
2683 prod = txr->txr_prod;
2685 if (free <= prod)
2687 free -= prod;
2694 last = prod;
2713 txm = &txr->txr_maps[prod];
2739 txd = &ring[prod];
2749 last = prod;
2751 prod++;
2752 prod &= mask;
2770 txr->txr_prod = prod;
2771 ixl_wr(sc, txr->txr_tail, prod);
2783 unsigned int cons, prod, last;
2790 prod = txr->txr_prod;
2793 if (cons == prod)
2839 } while (cons != prod);
3180 unsigned int cons, prod;
3192 prod = rxr->rxr_prod;
3195 if (cons == prod)
3275 } while (cons != prod);
3299 unsigned int prod;
3306 prod = rxr->rxr_prod;
3317 rxm = &rxr->rxr_maps[prod];
3352 rxd = &ring[prod];
3357 prod++;
3358 prod &= mask;
3365 rxr->rxr_prod = prod;
3366 ixl_wr(sc, rxr->rxr_tail, prod);
3734 unsigned int prod;
3737 prod = ixl_rd(sc, sc->sc_aq_regs->arq_head) &
3740 if (cons == prod)
3775 } while (cons != prod);
3801 unsigned int prod, cons, prod_next;
3807 prod = sc->sc_atq_prod;
3809 prod_next = (prod +1) & IXL_AQ_MASK;
3814 slot = &atq[prod];
3842 unsigned int prod;
3846 prod = sc->sc_atq_prod;
3849 if (prod == cons)
3876 } while (cons != prod);
3943 unsigned int prod;
3949 prod = sc->sc_atq_prod;
3950 slot = atq + prod;
3961 prod++;
3962 prod &= IXL_AQ_MASK;
3963 sc->sc_atq_prod = prod;
3964 ixl_wr(sc, sc->sc_aq_regs->atq_tail, prod);
3966 while (ixl_rd(sc, sc->sc_aq_regs->atq_head) != prod) {
3982 sc->sc_atq_cons = prod;
5302 unsigned int prod = sc->sc_arq_prod;
5314 aqb = sc->sc_arq_live[prod];
5315 iaq = &arq[prod];
5326 sc->sc_arq_live[prod] = aqb;
5344 prod++;
5345 prod &= IXL_AQ_MASK;
5352 sc->sc_arq_prod = prod;