producer
void *producer(void *arg);
CHECKr(pthread_create(&prod_th, NULL, producer, &counter));
int error, producer, last = -1, opending, seg;
producer = SF_TXDINDEX_TO_HOST(
txd = &sc->sc_txdescs[producer];
ds = &sc->sc_txsoft[producer];
if (producer == (SF_NTXDESC - 1))
SF_CDTXDSYNC(sc, producer, BUS_DMASYNC_PREWRITE);
last = producer;
producer = SF_NEXTTX(producer);
TDQPI_HiPrTxProducerIndex(SF_TXDINDEX_TO_CHIP(producer)));
int consumer, producer, txidx;
producer = CQPI_TxCompletionProducerIndex_get(
if (consumer == producer)
while (consumer != producer) {
int consumer, producer, bufproducer, rxidx, len;
producer = CQPI_RxCompletionQ1ProducerIndex_get(
if (consumer == producer)
while (consumer != producer) {
uint32_t producer, consumer, ctx;
producer = letoh32(pcq->mpc_producer);
while (consumer != producer) {
DEVNAME(sc), producer, consumer);
DEVNAME(sc), producer, consumer);
nxe_ring_readable(struct nxe_ring *nr, int producer)
nr->nr_ready = producer - nr->nr_slot;