Searched refs:cons_head (Results 1 – 1 of 1) sorted by relevance
118 uint32_t cons_head, cons_next; in buf_ring_dequeue_mc() local123 cons_head = br->br_cons_head; in buf_ring_dequeue_mc()124 cons_next = (cons_head + 1) & br->br_cons_mask; in buf_ring_dequeue_mc()126 if (cons_head == br->br_prod_tail) { in buf_ring_dequeue_mc()130 } while (!atomic_cmpset_acq_int(&br->br_cons_head, cons_head, cons_next)); in buf_ring_dequeue_mc()132 buf = br->br_ring[cons_head]; in buf_ring_dequeue_mc()134 br->br_ring[cons_head] = NULL; in buf_ring_dequeue_mc()141 while (br->br_cons_tail != cons_head) in buf_ring_dequeue_mc()158 uint32_t cons_head, cons_next, cons_next_next; in buf_ring_dequeue_sc() local162 cons_head = br->br_cons_head; in buf_ring_dequeue_sc()[all …]