Searched refs:prod_head (Results 1 – 1 of 1) sorted by relevance
67 uint32_t prod_head, prod_next, cons_tail; in buf_ring_enqueue() local78 prod_head = br->br_prod_head; in buf_ring_enqueue()79 prod_next = (prod_head + 1) & br->br_prod_mask; in buf_ring_enqueue()84 if (prod_head == br->br_prod_head && in buf_ring_enqueue()92 } while (!atomic_cmpset_acq_int(&br->br_prod_head, prod_head, prod_next)); in buf_ring_enqueue()94 if (br->br_ring[prod_head] != NULL) in buf_ring_enqueue()97 br->br_ring[prod_head] = buf; in buf_ring_enqueue()104 while (br->br_prod_tail != prod_head) in buf_ring_enqueue()