Lines Matching refs:xsk_queue

40 struct xsk_queue {  struct
136 static inline void __xskq_cons_read_addr_unchecked(struct xsk_queue *q, u32 cached_cons, u64 *addr) in __xskq_cons_read_addr_unchecked()
144 static inline bool xskq_cons_read_addr_unchecked(struct xsk_queue *q, u64 *addr) in xskq_cons_read_addr_unchecked()
233 static inline bool xskq_has_descs(struct xsk_queue *q) in xskq_has_descs()
238 static inline bool xskq_cons_is_valid_desc(struct xsk_queue *q, in xskq_cons_is_valid_desc()
249 static inline bool xskq_cons_read_desc(struct xsk_queue *q, in xskq_cons_read_desc()
265 static inline void xskq_cons_release_n(struct xsk_queue *q, u32 cnt) in xskq_cons_release_n()
270 static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool, in parse_desc()
284 struct xsk_queue *q = xs->tx; in xskq_cons_read_desc_batch()
338 static inline void __xskq_cons_release(struct xsk_queue *q) in __xskq_cons_release()
343 static inline void __xskq_cons_peek(struct xsk_queue *q) in __xskq_cons_peek()
349 static inline void xskq_cons_get_entries(struct xsk_queue *q) in xskq_cons_get_entries()
355 static inline u32 xskq_cons_nb_entries(struct xsk_queue *q, u32 max) in xskq_cons_nb_entries()
368 static inline bool xskq_cons_peek_addr_unchecked(struct xsk_queue *q, u64 *addr) in xskq_cons_peek_addr_unchecked()
375 static inline bool xskq_cons_peek_desc(struct xsk_queue *q, in xskq_cons_peek_desc()
388 static inline void xskq_cons_release(struct xsk_queue *q) in xskq_cons_release()
393 static inline void xskq_cons_cancel_n(struct xsk_queue *q, u32 cnt) in xskq_cons_cancel_n()
398 static inline u32 xskq_cons_present_entries(struct xsk_queue *q) in xskq_cons_present_entries()
406 static inline u32 xskq_get_prod(struct xsk_queue *q) in xskq_get_prod()
411 static inline u32 xskq_prod_nb_free(struct xsk_queue *q, u32 max) in xskq_prod_nb_free()
425 static inline bool xskq_prod_is_full(struct xsk_queue *q) in xskq_prod_is_full()
430 static inline void xskq_prod_cancel_n(struct xsk_queue *q, u32 cnt) in xskq_prod_cancel_n()
435 static inline int xskq_prod_reserve(struct xsk_queue *q) in xskq_prod_reserve()
445 static inline int xskq_prod_reserve_addr(struct xsk_queue *q, u64 addr) in xskq_prod_reserve_addr()
457 static inline void xskq_prod_write_addr(struct xsk_queue *q, u32 idx, u64 addr) in xskq_prod_write_addr()
464 static inline void xskq_prod_write_addr_batch(struct xsk_queue *q, struct xdp_desc *descs, in xskq_prod_write_addr_batch()
477 static inline void __xskq_prod_reserve_desc(struct xsk_queue *q, in __xskq_prod_reserve_desc()
490 static inline int xskq_prod_reserve_desc(struct xsk_queue *q, in xskq_prod_reserve_desc()
501 static inline void __xskq_prod_submit(struct xsk_queue *q, u32 idx) in __xskq_prod_submit()
506 static inline void xskq_prod_submit(struct xsk_queue *q) in xskq_prod_submit()
511 static inline void xskq_prod_submit_n(struct xsk_queue *q, u32 nb_entries) in xskq_prod_submit_n()
516 static inline bool xskq_prod_is_empty(struct xsk_queue *q) in xskq_prod_is_empty()
524 static inline u64 xskq_nb_invalid_descs(struct xsk_queue *q) in xskq_nb_invalid_descs()
529 static inline u64 xskq_nb_queue_empty_descs(struct xsk_queue *q) in xskq_nb_queue_empty_descs()
534 struct xsk_queue *xskq_create(u32 nentries, bool umem_queue);
535 void xskq_destroy(struct xsk_queue *q_ops);