Lines Matching refs:cons_pos
239 unsigned long cons_pos, prod_pos; in ringbuf_process_ring() local
243 cons_pos = smp_load_acquire(r->consumer_pos); in ringbuf_process_ring()
247 while (prod_pos - cons_pos > 0) { in ringbuf_process_ring()
248 len_ptr = r->data + (cons_pos & r->mask); in ringbuf_process_ring()
256 cons_pos += roundup_len(len); in ringbuf_process_ring()
264 cons_pos); in ringbuf_process_ring()
270 smp_store_release(r->consumer_pos, cons_pos); in ringbuf_process_ring()
389 unsigned long cons_pos, prod_pos; in ring__avail_data_size() local
391 cons_pos = ring__consumer_pos(r); in ring__avail_data_size()
393 return prod_pos - cons_pos; in ring__avail_data_size()
583 __u64 cons_pos, prod_pos; in user_ring_buffer__reserve() local
593 cons_pos = smp_load_acquire(rb->consumer_pos); in user_ring_buffer__reserve()
598 avail_size = max_size - (prod_pos - cons_pos); in user_ring_buffer__reserve()