Home
last modified time | relevance | path

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

/Linux-v5.15/net/xdp/
Dxsk_queue.h44 u32 cached_cons; member
118 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_addr_unchecked()
119 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_addr_unchecked()
190 while (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc()
192 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_desc()
198 q->cached_cons++; in xskq_cons_read_desc()
208 u32 cached_cons = q->cached_cons, nb_entries = 0; in xskq_cons_read_desc_batch() local
210 while (cached_cons != q->cached_prod && nb_entries < max) { in xskq_cons_read_desc_batch()
212 u32 idx = cached_cons & q->ring_mask; in xskq_cons_read_desc_batch()
217 cached_cons++; in xskq_cons_read_desc_batch()
[all …]
/Linux-v5.15/tools/lib/bpf/
Dxsk.h95 __u32 cached_cons; \
153 __u32 free_entries = r->cached_cons - r->cached_prod; in xsk_prod_nb_free()
165 r->cached_cons = libbpf_smp_load_acquire(r->consumer); in xsk_prod_nb_free()
166 r->cached_cons += r->size; 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()
177 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail()
207 *idx = cons->cached_cons; in xsk_ring_cons__peek()
208 cons->cached_cons += entries; in xsk_ring_cons__peek()
216 cons->cached_cons -= nb; in xsk_ring_cons__cancel()
Dxsk.c260 fill->cached_cons = umem->config.fill_size; in xsk_create_umem_rings()
1123 rx->cached_cons = *rx->consumer; in xsk_socket__create_shared()
1147 tx->cached_cons = *tx->consumer + xsk->config.tx_size; in xsk_socket__create_shared()