Lines Matching refs:cons
122 u32 cons; in queue_get_consumer() local
126 cons = q->index; in queue_get_consumer()
130 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
133 cons = q->buf->consumer_index; in queue_get_consumer()
137 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
141 return cons; in queue_get_consumer()
147 u32 cons = queue_get_consumer(q, type); in queue_empty() local
149 return ((prod - cons) & q->index_mask) == 0; in queue_empty()
155 u32 cons = queue_get_consumer(q, type); in queue_full() local
157 return ((prod + 1 - cons) & q->index_mask) == 0; in queue_full()
164 u32 cons = queue_get_consumer(q, type); in queue_count() local
166 return (prod - cons) & q->index_mask; in queue_count()
201 u32 cons; in queue_advance_consumer() local
205 cons = q->index; in queue_advance_consumer()
206 cons = (cons + 1) & q->index_mask; in queue_advance_consumer()
207 q->index = cons; in queue_advance_consumer()
209 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
216 cons = q->buf->consumer_index; in queue_advance_consumer()
217 cons = (cons + 1) & q->index_mask; in queue_advance_consumer()
218 q->buf->consumer_index = cons; in queue_advance_consumer()
238 u32 cons = queue_get_consumer(q, type); in queue_consumer_addr() local
240 return q->buf->data + (cons << q->log2_elem_size); in queue_consumer_addr()