Lines Matching refs:cached_prod
41 u32 cached_prod; member
116 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_addr_unchecked()
188 while (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc()
213 q->cached_prod = READ_ONCE(q->ring->producer); in __xskq_cons_peek()
225 u32 entries = q->cached_prod - q->cached_cons; in xskq_cons_has_entries()
231 entries = q->cached_prod - q->cached_cons; in xskq_cons_has_entries()
238 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_addr_unchecked()
247 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_desc()
279 u32 free_entries = q->nentries - (q->cached_prod - q->cached_cons); in xskq_prod_is_full()
286 free_entries = q->nentries - (q->cached_prod - q->cached_cons); in xskq_prod_is_full()
293 q->cached_prod--; in xskq_prod_cancel()
302 q->cached_prod++; in xskq_prod_reserve()
314 ring->desc[q->cached_prod++ & q->ring_mask] = addr; in xskq_prod_reserve_addr()
328 idx = q->cached_prod++ & q->ring_mask; in xskq_prod_reserve_desc()
344 __xskq_prod_submit(q, q->cached_prod); in xskq_prod_submit()