Searched refs:xsk_queue (Results 1 – 6 of 6) sorted by relevance
/linux/net/xdp/ |
H A D | xsk_queue.h | 40 struct xsk_queue { struct 120 static inline void __xskq_cons_read_addr_unchecked(struct xsk_queue *q, u32 cached_cons, u64 *addr) in __xskq_cons_read_addr_unchecked() 128 static inline bool xskq_cons_read_addr_unchecked(struct xsk_queue *q, u64 *addr) in xskq_cons_read_addr_unchecked() 192 static inline bool xskq_has_descs(struct xsk_queue *q) in xskq_has_descs() 197 static inline bool xskq_cons_is_valid_desc(struct xsk_queue *q, in xskq_cons_is_valid_desc() 208 static inline bool xskq_cons_read_desc(struct xsk_queue *q, in xskq_cons_read_desc() 224 static inline void xskq_cons_release_n(struct xsk_queue *q, u32 cnt) in xskq_cons_release_n() 229 static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool, in parse_desc() 237 u32 xskq_cons_read_desc_batch(struct xsk_queue *q, struct xsk_buff_pool *pool, in xskq_cons_read_desc_batch() 279 static inline void __xskq_cons_release(struct xsk_queue * 41 ring_maskxsk_queue global() argument 42 nentriesxsk_queue global() argument 43 cached_prodxsk_queue global() argument 44 cached_consxsk_queue global() argument 45 ringxsk_queue global() argument 46 invalid_descsxsk_queue global() argument 47 queue_empty_descsxsk_queue global() argument 48 ring_vmalloc_sizexsk_queue global() argument [all...] |
H A D | xsk_queue.c | 12 #include "xsk_queue.h" 14 static size_t xskq_get_ring_size(struct xsk_queue *q, bool umem_queue) in xskq_get_ring_size() 24 struct xsk_queue *xskq_create(u32 nentries, bool umem_queue) in xskq_create() 26 struct xsk_queue *q; in xskq_create() 59 void xskq_destroy(struct xsk_queue *q) in xskq_destroy()
|
H A D | Makefile | 2 obj-$(CONFIG_XDP_SOCKETS) += xsk.o xdp_umem.o xsk_queue.o xskmap.o
|
H A D | xsk.c | 32 #include "xsk_queue.h" 1018 static int xsk_init_queue(u32 entries, struct xsk_queue **queue, in xsk_init_queue() 1021 struct xsk_queue *q; in xsk_init_queue() 1357 struct xsk_queue **q; in xsk_setsockopt() 1424 struct xsk_queue **q; in xsk_setsockopt() 1624 struct xsk_queue *q = NULL; in xsk_mmap()
|
H A D | xsk_diag.c | 14 #include "xsk_queue.h" 26 static int xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type, in xsk_diag_put_ring()
|
/linux/include/net/ |
H A D | xsk_buff_pool.h | 16 struct xsk_queue; 64 struct xsk_queue *fq ____cacheline_aligned_in_smp; 65 struct xsk_queue *cq;
|