Searched refs:cons_head (Results 1 – 2 of 2) sorted by relevance
144 uint32_t cons_head, cons_next, cons_idx; in buf_ring_dequeue_mc() local156 cons_head = atomic_load_acq_32(&br->br_cons_head); in buf_ring_dequeue_mc()157 cons_next = cons_head + 1; in buf_ring_dequeue_mc()160 if (cons_head == prod_tail) { in buf_ring_dequeue_mc()164 } while (!atomic_cmpset_acq_32(&br->br_cons_head, cons_head, cons_next)); in buf_ring_dequeue_mc()165 cons_idx = cons_head & mask; in buf_ring_dequeue_mc()176 while (br->br_cons_tail != cons_head) in buf_ring_dequeue_mc()193 uint32_t cons_head, cons_next, cons_idx; in buf_ring_dequeue_sc() local198 cons_head = br->br_cons_head; in buf_ring_dequeue_sc()201 cons_next = cons_head + 1; in buf_ring_dequeue_sc()[all …]
615 uint64_t cons_head; /* cached copy */ member859 q->cons_head = q->_head; in cons()862 struct q_pkt *p = pkt_at(q, q->cons_head); in cons()866 if (q->cons_head == q->cons_tail) { //reset record in cons()873 q->cons_head = 0; //restart from beginning of the queue in cons()902 q->cons_head = p->next; in cons()