Searched refs:cached_cons (Results 1 – 5 of 5) sorted by relevance
| /linux/net/xdp/ |
| H A D | xsk_queue.h | 44 u32 cached_cons; member 136 static inline void __xskq_cons_read_addr_unchecked(struct xsk_queue *q, u32 cached_cons, u64 *addr) in __xskq_cons_read_addr_unchecked() argument 139 u32 idx = cached_cons & q->ring_mask; in __xskq_cons_read_addr_unchecked() 146 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_addr_unchecked() 147 __xskq_cons_read_addr_unchecked(q, q->cached_cons, addr); in xskq_cons_read_addr_unchecked() 235 return q->cached_cons != q->cached_prod; in xskq_has_descs() 253 if (q->cached_cons != q->cached_prod) { in xskq_cons_read_desc() 255 u32 idx = q->cached_cons & q->ring_mask; in xskq_cons_read_desc() 267 q->cached_cons += cnt; in xskq_cons_release_n() 282 u32 cached_cons, nb_entries = 0; in xskq_cons_read_desc_batch() local [all …]
|
| H A D | xsk_buff_pool.c | 611 u32 i, cached_cons, nb_entries; in xp_alloc_new_from_fq() local 617 cached_cons = pool->fq->cached_cons; in xp_alloc_new_from_fq() 625 __xskq_cons_read_addr_unchecked(pool->fq, cached_cons++, &addr); in xp_alloc_new_from_fq()
|
| H A D | xsk.c | 1196 u32 cached_cons; in __xsk_generic_xmit() local 1201 cached_cons = xs->tx->cached_cons; in __xsk_generic_xmit() 1299 if (xs->tx->cached_cons != cached_cons) in __xsk_generic_xmit()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xsk.h | 30 __u32 cached_cons; \ 88 __u32 free_entries = r->cached_cons - r->cached_prod; in xsk_prod_nb_free() 94 * cached_cons is r->size bigger than the real consumer pointer so in xsk_prod_nb_free() 98 * free_entries = r->cached_prod - r->cached_cons + r->size. in xsk_prod_nb_free() 100 r->cached_cons = __atomic_load_n(r->consumer, __ATOMIC_ACQUIRE); in xsk_prod_nb_free() 101 r->cached_cons += r->size; in xsk_prod_nb_free() 103 return r->cached_cons - r->cached_prod; in xsk_prod_nb_free() 108 __u32 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail() 112 entries = r->cached_prod - r->cached_cons; in xsk_cons_nb_avail() 147 *idx = cons->cached_cons; in xsk_ring_cons__peek() [all...] |
| H A D | xsk.c | 199 fill->cached_cons = umem->config.fill_size; in xsk_create_umem_rings() 641 rx->cached_cons = *rx->consumer; in xsk_socket__create_shared() 665 tx->cached_cons = *tx->consumer + xsk->config.tx_size; in xsk_socket__create_shared()
|