Lines Matching refs:nb
85 static inline __u32 xsk_prod_nb_free(struct xsk_ring_prod *r, __u32 nb) in xsk_prod_nb_free() argument
89 if (free_entries >= nb) in xsk_prod_nb_free()
104 static inline __u32 xsk_cons_nb_avail(struct xsk_ring_cons *r, __u32 nb) in xsk_cons_nb_avail() argument
113 return (entries > nb) ? nb : entries; in xsk_cons_nb_avail()
117 size_t nb, __u32 *idx) in xsk_ring_prod__reserve() argument
119 if (xsk_prod_nb_free(prod, nb) < nb) in xsk_ring_prod__reserve()
123 prod->cached_prod += nb; in xsk_ring_prod__reserve()
125 return nb; in xsk_ring_prod__reserve()
128 static inline void xsk_ring_prod__submit(struct xsk_ring_prod *prod, size_t nb) in xsk_ring_prod__submit() argument
135 *prod->producer += nb; in xsk_ring_prod__submit()
139 size_t nb, __u32 *idx) in xsk_ring_cons__peek() argument
141 size_t entries = xsk_cons_nb_avail(cons, nb); in xsk_ring_cons__peek()
156 static inline void xsk_ring_cons__release(struct xsk_ring_cons *cons, size_t nb) in xsk_ring_cons__release() argument
163 *cons->consumer += nb; in xsk_ring_cons__release()