Lines Matching defs:prod_pos
317 unsigned long cons_pos, prod_pos, over_pos;
323 prod_pos = smp_load_acquire(&rb->producer_pos);
324 return prod_pos - max(cons_pos, over_pos);
326 prod_pos = smp_load_acquire(&rb->producer_pos);
327 return prod_pos - cons_pos;
465 unsigned long cons_pos, prod_pos, new_prod_pos, pend_pos, over_pos, flags;
482 prod_pos = rb->producer_pos;
483 new_prod_pos = prod_pos + len;
485 while (pend_pos < prod_pos) {
527 hdr = (void *)rb->data + (prod_pos & rb->mask);
752 u64 cons_pos, prod_pos;
755 prod_pos = smp_load_acquire(&rb->producer_pos);
756 if (prod_pos % 8)
761 if (cons_pos >= prod_pos)
772 if (total_len > prod_pos - cons_pos)