Home
last modified time | relevance | path

Searched refs:cons_head (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/sys/
H A Dbuf_ring.h145 uint32_t cons_head, cons_next, cons_idx; in buf_ring_dequeue_mc() local
157 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() local
199 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 …]
/freebsd/tools/tools/netmap/
H A Dnmreplay.c615 uint64_t cons_head; /* cached copy */ member
859 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()