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