Lines Matching defs:prod
103 u32 prod;
108 prod = smp_load_acquire(&q->buf->producer_index);
112 prod = q->index;
116 prod = q->buf->producer_index;
120 prod = smp_load_acquire(&q->buf->producer_index);
124 return prod;
156 u32 prod = queue_get_producer(q, type);
159 return ((prod - cons) & q->index_mask) == 0;
164 u32 prod = queue_get_producer(q, type);
167 return ((prod + 1 - cons) & q->index_mask) == 0;
173 u32 prod = queue_get_producer(q, type);
176 return (prod - cons) & q->index_mask;
182 u32 prod;
193 prod = q->index;
194 prod = (prod + 1) & q->index_mask;
195 q->index = prod;
197 smp_store_release(&q->buf->producer_index, prod);
201 prod = q->buf->producer_index;
202 prod = (prod + 1) & q->index_mask;
204 smp_store_release(&q->buf->producer_index, prod);
253 u32 prod = queue_get_producer(q, type);
255 return q->buf->data + (prod << q->log2_elem_size);