Home
last modified time | relevance | path

Searched refs:cached_prod (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/net/xdp/
Dxsk_queue.h43 u32 cached_prod; member
118 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_addr_unchecked()
190 while (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc()
210 while (cached_cons != q->cached_prod && nb_entries < max) { in xskq_cons_read_desc_batch()
238 q->cached_prod = smp_load_acquire(&q->ring->producer); /* C, matches B */ in __xskq_cons_peek()
249 u32 entries = q->cached_prod - q->cached_cons; in xskq_cons_nb_entries()
255 entries = q->cached_prod - q->cached_cons; in xskq_cons_nb_entries()
267 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_addr_unchecked()
276 if (q->cached_prod == q->cached_cons) in xskq_cons_peek_desc()
320 u32 free_entries = q->nentries - (q->cached_prod - q->cached_cons); in xskq_prod_nb_free()
[all …]
/Linux-v5.15/tools/lib/bpf/
Dxsk.h94 __u32 cached_prod; \
153 __u32 free_entries = r->cached_cons - r->cached_prod; in xsk_prod_nb_free()
168 return r->cached_cons - r->cached_prod; in xsk_prod_nb_free()
173 __u32 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail()
176 r->cached_prod = libbpf_smp_load_acquire(r->producer); in xsk_cons_nb_avail()
177 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail()
188 *idx = prod->cached_prod; in xsk_ring_prod__reserve()
189 prod->cached_prod += nb; in xsk_ring_prod__reserve()
Dxsk.c1122 rx->cached_prod = *rx->producer; in xsk_socket__create_shared()
1143 tx->cached_prod = *tx->producer; in xsk_socket__create_shared()