xsk_queue 17 include/net/xdp_sock.h struct xsk_queue; xsk_queue 45 include/net/xdp_sock.h struct xsk_queue *fq; xsk_queue 46 include/net/xdp_sock.h struct xsk_queue *cq; xsk_queue 82 include/net/xdp_sock.h struct xsk_queue *rx; xsk_queue 95 include/net/xdp_sock.h struct xsk_queue *tx ____cacheline_aligned_in_smp; xsk_queue 460 net/xdp/xsk.c static int xsk_init_queue(u32 entries, struct xsk_queue **queue, xsk_queue 463 net/xdp/xsk.c struct xsk_queue *q; xsk_queue 748 net/xdp/xsk.c struct xsk_queue **q; xsk_queue 804 net/xdp/xsk.c struct xsk_queue **q; xsk_queue 968 net/xdp/xsk.c struct xsk_queue *q = NULL; xsk_queue 26 net/xdp/xsk_diag.c static int xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type, xsk_queue 12 net/xdp/xsk_queue.c void xskq_set_umem(struct xsk_queue *q, u64 size, u64 chunk_mask) xsk_queue 21 net/xdp/xsk_queue.c static u32 xskq_umem_get_ring_size(struct xsk_queue *q) xsk_queue 26 net/xdp/xsk_queue.c static u32 xskq_rxtx_get_ring_size(struct xsk_queue *q) xsk_queue 31 net/xdp/xsk_queue.c struct xsk_queue *xskq_create(u32 nentries, bool umem_queue) xsk_queue 33 net/xdp/xsk_queue.c struct xsk_queue *q; xsk_queue 59 net/xdp/xsk_queue.c void xskq_destroy(struct xsk_queue *q) xsk_queue 91 net/xdp/xsk_queue.h static inline u64 xskq_nb_invalid_descs(struct xsk_queue *q) xsk_queue 96 net/xdp/xsk_queue.h static inline u32 xskq_nb_avail(struct xsk_queue *q, u32 dcnt) xsk_queue 109 net/xdp/xsk_queue.h static inline u32 xskq_nb_free(struct xsk_queue *q, u32 producer, u32 dcnt) xsk_queue 121 net/xdp/xsk_queue.h static inline bool xskq_has_addrs(struct xsk_queue *q, u32 cnt) xsk_queue 148 net/xdp/xsk_queue.h static inline bool xskq_is_valid_addr(struct xsk_queue *q, u64 addr) xsk_queue 158 net/xdp/xsk_queue.h static inline bool xskq_is_valid_addr_unaligned(struct xsk_queue *q, u64 addr, xsk_queue 174 net/xdp/xsk_queue.h static inline u64 *xskq_validate_addr(struct xsk_queue *q, u64 *addr, xsk_queue 201 net/xdp/xsk_queue.h static inline u64 *xskq_peek_addr(struct xsk_queue *q, u64 *addr, xsk_queue 216 net/xdp/xsk_queue.h static inline void xskq_discard_addr(struct xsk_queue *q) xsk_queue 221 net/xdp/xsk_queue.h static inline int xskq_produce_addr(struct xsk_queue *q, u64 addr) xsk_queue 238 net/xdp/xsk_queue.h static inline int xskq_produce_addr_lazy(struct xsk_queue *q, u64 addr) xsk_queue 250 net/xdp/xsk_queue.h static inline void xskq_produce_flush_addr_n(struct xsk_queue *q, xsk_queue 260 net/xdp/xsk_queue.h static inline int xskq_reserve_addr(struct xsk_queue *q) xsk_queue 272 net/xdp/xsk_queue.h static inline bool xskq_is_valid_desc(struct xsk_queue *q, struct xdp_desc *d, xsk_queue 299 net/xdp/xsk_queue.h static inline struct xdp_desc *xskq_validate_desc(struct xsk_queue *q, xsk_queue 317 net/xdp/xsk_queue.h static inline struct xdp_desc *xskq_peek_desc(struct xsk_queue *q, xsk_queue 333 net/xdp/xsk_queue.h static inline void xskq_discard_desc(struct xsk_queue *q) xsk_queue 338 net/xdp/xsk_queue.h static inline int xskq_produce_batch_desc(struct xsk_queue *q, xsk_queue 355 net/xdp/xsk_queue.h static inline void xskq_produce_flush_desc(struct xsk_queue *q) xsk_queue 364 net/xdp/xsk_queue.h static inline bool xskq_full_desc(struct xsk_queue *q) xsk_queue 369 net/xdp/xsk_queue.h static inline bool xskq_empty_desc(struct xsk_queue *q) xsk_queue 374 net/xdp/xsk_queue.h void xskq_set_umem(struct xsk_queue *q, u64 size, u64 chunk_mask); xsk_queue 375 net/xdp/xsk_queue.h struct xsk_queue *xskq_create(u32 nentries, bool umem_queue); xsk_queue 376 net/xdp/xsk_queue.h void xskq_destroy(struct xsk_queue *q_ops);