Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/net/xdp/
H A Dxsk_queue.h42 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()
188 while (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc()
190 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_desc()
196 q->cached_cons++; in xskq_cons_read_desc()
207 WRITE_ONCE(q->ring->consumer, q->cached_cons); in __xskq_cons_release()
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()
[all …]
/OK3568_Linux_fs/kernel/tools/lib/bpf/
H A Dxsk.h29 __u32 cached_cons; \
87 __u32 free_entries = r->cached_cons - r->cached_prod; in xsk_prod_nb_free()
99 r->cached_cons = *r->consumer + r->size; in xsk_prod_nb_free()
101 return r->cached_cons - r->cached_prod; in xsk_prod_nb_free()
106 __u32 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail()
110 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail()
149 *idx = cons->cached_cons; in xsk_ring_cons__peek()
150 cons->cached_cons += entries; in xsk_ring_cons__peek()
H A Dxsk.c252 fill->cached_cons = umem->config.fill_size; in xsk_create_umem_rings()
808 rx->cached_cons = *rx->consumer; in xsk_socket__create_shared()
832 tx->cached_cons = *tx->consumer + xsk->config.tx_size; in xsk_socket__create_shared()