Lines Matching defs:consumer
1617 volatile struct rxbd *consumer = rxq->rxq_consumer;
1623 if (consumer == rxq->rxq_producer) {
1624 rxq->rxq_consumer = consumer;
1629 pq3etsec_rxq_desc_postsync(sc, rxq, consumer, 1);
1630 const uint16_t rxbd_flags = consumer->rxbd_flags;
1632 rxq->rxq_consumer = consumer;
1638 KASSERT(rxq->rxq_mbufs[consumer - rxq->rxq_first] == rxq->rxq_mconsumer);
1643 consumer - rxq->rxq_first, rxbd_flags, consumer->rxbd_len,
1653 consumer->rxbd_flags = rxbd_flags & (RXBD_W | RXBD_I);
1660 size_t rxbd_len = consumer->rxbd_len;
1692 rxq->rxq_mbufs[consumer - rxq->rxq_first] = NULL;
1699 KASSERT(consumer + 1 == rxq->rxq_last);
1700 consumer = rxq->rxq_first;
1702 consumer++;
1705 KASSERT(rxq->rxq_mbufs[consumer - rxq->rxq_first] == rxq->rxq_mconsumer);
1770 * Reset the producer consumer indexes.
2163 volatile struct txbd *consumer = txq->txq_consumer;
2173 if (consumer == txq->txq_producer) {
2174 txq->txq_consumer = consumer;
2183 pq3etsec_txq_desc_postsync(sc, txq, consumer, 1);
2184 const uint16_t txbd_flags = consumer->txbd_flags;
2186 txq->txq_consumer = consumer;
2203 m == txq->txq_lmbufs[consumer-txq->txq_first],
2205 __func__, consumer, consumer - txq->txq_first,
2207 &txq->txq_lmbufs[consumer-txq->txq_first],
2208 txq->txq_lmbufs[consumer-txq->txq_first]);
2229 txq->txq_lmbufs[consumer - txq->txq_first] = NULL;
2233 KASSERT(txq->txq_lmbufs[consumer-txq->txq_first] == NULL);
2241 //consumer->txbd_flags = txbd_flags & TXBD_W;
2247 KASSERT(consumer + 1 == txq->txq_last);
2248 consumer = txq->txq_first;
2250 consumer++;
2251 KASSERT(consumer < txq->txq_last);
2310 * Reset the producer consumer indexes.