Lines Matching defs:cached_prod
43 u32 cached_prod;
130 if (q->cached_cons != q->cached_prod) {
191 return q->cached_cons != q->cached_prod;
209 if (q->cached_cons != q->cached_prod) {
244 while (cached_cons != q->cached_prod && nb_entries < max) {
284 q->cached_prod = smp_load_acquire(&q->ring->producer); /* C, matches B */
295 u32 entries = q->cached_prod - q->cached_cons;
301 entries = q->cached_prod - q->cached_cons;
313 if (q->cached_prod == q->cached_cons)
322 if (q->cached_prod == q->cached_cons)
351 u32 free_entries = q->nentries - (q->cached_prod - q->cached_cons);
358 free_entries = q->nentries - (q->cached_prod - q->cached_cons);
370 q->cached_prod -= cnt;
379 q->cached_prod++;
391 ring->desc[q->cached_prod++ & q->ring_mask] = addr;
399 u32 i, cached_prod;
402 cached_prod = q->cached_prod;
404 ring->desc[cached_prod++ & q->ring_mask] = descs[i].addr;
405 q->cached_prod = cached_prod;
418 idx = q->cached_prod++ & q->ring_mask;
433 __xskq_prod_submit(q, q->cached_prod);