Lines Matching full:cons
130 u32 cons; in queue_get_consumer() local
135 cons = q->index; in queue_get_consumer()
139 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
143 cons = smp_load_acquire(&q->buf->consumer_index); in queue_get_consumer()
147 cons = q->buf->consumer_index; in queue_get_consumer()
151 return cons; in queue_get_consumer()
157 u32 cons = queue_get_consumer(q, type); in queue_empty() local
159 return ((prod - cons) & q->index_mask) == 0; in queue_empty()
165 u32 cons = queue_get_consumer(q, type); in queue_full() local
167 return ((prod + 1 - cons) & q->index_mask) == 0; in queue_full()
174 u32 cons = queue_get_consumer(q, type); in queue_count() local
176 return (prod - cons) & q->index_mask; in queue_count()
218 u32 cons; in queue_advance_consumer() local
223 cons = (q->index + 1) & q->index_mask; in queue_advance_consumer()
224 q->index = cons; in queue_advance_consumer()
226 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
242 cons = q->buf->consumer_index; in queue_advance_consumer()
243 cons = (cons + 1) & q->index_mask; in queue_advance_consumer()
245 smp_store_release(&q->buf->consumer_index, cons); in queue_advance_consumer()
261 u32 cons = queue_get_consumer(q, type); in queue_consumer_addr() local
263 return q->buf->data + (cons << q->log2_elem_size); in queue_consumer_addr()