Lines Matching refs:cons_pos
240 unsigned long cons_pos, prod_pos; in ringbuf_process_ring() local
244 cons_pos = smp_load_acquire(r->consumer_pos); in ringbuf_process_ring()
248 while (cons_pos < prod_pos) { in ringbuf_process_ring()
249 len_ptr = r->data + (cons_pos & r->mask); in ringbuf_process_ring()
257 cons_pos += roundup_len(len); in ringbuf_process_ring()
265 cons_pos); in ringbuf_process_ring()
271 smp_store_release(r->consumer_pos, cons_pos); in ringbuf_process_ring()
390 unsigned long cons_pos, prod_pos; in ring__avail_data_size() local
392 cons_pos = ring__consumer_pos(r); in ring__avail_data_size()
394 return prod_pos - cons_pos; in ring__avail_data_size()
584 __u64 cons_pos, prod_pos; in user_ring_buffer__reserve() local
594 cons_pos = smp_load_acquire(rb->consumer_pos); in user_ring_buffer__reserve()
599 avail_size = max_size - (prod_pos - cons_pos); in user_ring_buffer__reserve()