Lines Matching refs:producer
64 single-consumer / single-producer (for performance reasons), the new
116 The UMEM has two single-producer/single-consumer rings, that are used
124 TX. All rings are single-producer/single-consumer, so the user-space
133 The rings are head(producer)/tail(consumer) based rings. A producer
135 producer member, and increasing the producer index. A consumer reads
228 // __u32 *producer;
234 // __u32 *producer;
247 __u32 entries = *ring->producer - *ring->consumer;
261 u32 free_entries = RING_SIZE - (*ring->producer - *ring->consumer);
266 ring->desc[*ring->producer & (RING_SIZE - 1)] = *item;
270 (*ring->producer)++;