Lines Matching refs:br_cons_head
52 volatile uint32_t br_cons_head;
72 for (i = br->br_cons_head; i != br->br_prod_head;
125 cons_head = br->br_cons_head;
132 } while (!atomic_cmpset_acq_int(&br->br_cons_head, cons_head, cons_next));
170 * REMARKS: It is suspected that br_cons_head does not require
180 * cons_head = br->br_cons_head;
193 cons_head = atomic_load_acq_32(&br->br_cons_head);
195 cons_head = br->br_cons_head;
214 br->br_cons_head = cons_next;
240 cons_head = br->br_cons_head;
246 br->br_cons_head = cons_next;
272 KASSERT_FREEBSD(br->br_cons_head != br->br_prod_tail,
274 br->br_ring[br->br_cons_head] = _new;
296 if (br->br_cons_head == br->br_prod_tail)
299 return (br->br_ring[br->br_cons_head]);
317 if (br->br_cons_head == br->br_prod_tail)
325 ret = br->br_ring[br->br_cons_head];
326 br->br_ring[br->br_cons_head] = NULL;
329 return (br->br_ring[br->br_cons_head]);
344 return (br->br_cons_head == br->br_prod_tail);