Lines Matching defs:prod_pos
239 unsigned long cons_pos, prod_pos;
246 prod_pos = smp_load_acquire(r->producer_pos);
247 while (cons_pos < prod_pos) {
357 unsigned long cons_pos, prod_pos;
360 prod_pos = ring__producer_pos(r);
361 return prod_pos - cons_pos;
545 __u64 cons_pos, prod_pos;
557 prod_pos = smp_load_acquire(rb->producer_pos);
560 avail_size = max_size - (prod_pos - cons_pos);
570 hdr = rb->data + (prod_pos & rb->mask);
577 smp_store_release(rb->producer_pos, prod_pos + total_size);
579 return (void *)rb->data + ((prod_pos + BPF_RINGBUF_HDR_SZ) & rb->mask);