Lines Matching refs:cached_cons
42 u32 cached_cons; member
116 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_addr_unchecked()
117 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_addr_unchecked()
186 while (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc()
188 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_desc()
194 q->cached_cons++; in xskq_cons_read_desc()
205 WRITE_ONCE(q->ring->consumer, q->cached_cons); in __xskq_cons_release()
223 u32 entries = q->cached_prod - q->cached_cons; in xskq_cons_has_entries()
229 entries = q->cached_prod - q->cached_cons; in xskq_cons_has_entries()
236 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_addr_unchecked()
245 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_desc()
257 q->cached_cons++; in xskq_cons_release()
277 u32 free_entries = q->nentries - (q->cached_prod - q->cached_cons); in xskq_prod_is_full()
283 q->cached_cons = READ_ONCE(q->ring->consumer); in xskq_prod_is_full()
284 free_entries = q->nentries - (q->cached_prod - q->cached_cons); in xskq_prod_is_full()