Searched refs:cons_head (Results 1 – 2 of 2) sorted by relevance
145 uint32_t cons_head, cons_next, cons_idx; in buf_ring_dequeue_mc() local157 cons_head = atomic_load_acq_32(&br->br_cons_head); in buf_ring_dequeue_mc()158 cons_next = cons_head + 1; in buf_ring_dequeue_mc()161 if (cons_head == prod_tail) { in buf_ring_dequeue_mc()165 } while (!atomic_cmpset_32(&br->br_cons_head, cons_head, cons_next)); in buf_ring_dequeue_mc()166 cons_idx = cons_head & mask; in buf_ring_dequeue_mc()177 while (atomic_load_32(&br->br_cons_tail) != cons_head) in buf_ring_dequeue_mc()194 uint32_t cons_head, cons_next, cons_idx; in buf_ring_dequeue_sc() local199 cons_head = atomic_load_32(&br->br_cons_head); in buf_ring_dequeue_sc()202 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()