Symbol: xsk_queue
include/net/xdp_sock.h
20
struct xsk_queue;
include/net/xdp_sock.h
51
struct xsk_queue *rx ____cacheline_aligned_in_smp;
include/net/xdp_sock.h
65
struct xsk_queue *tx ____cacheline_aligned_in_smp;
include/net/xdp_sock.h
91
struct xsk_queue *fq_tmp; /* Only as tmp storage before bind */
include/net/xdp_sock.h
92
struct xsk_queue *cq_tmp; /* Only as tmp storage before bind */
include/net/xsk_buff_pool.h
16
struct xsk_queue;
include/net/xsk_buff_pool.h
64
struct xsk_queue *fq ____cacheline_aligned_in_smp;
include/net/xsk_buff_pool.h
65
struct xsk_queue *cq;
net/xdp/xsk.c
1449
static int xsk_init_queue(u32 entries, struct xsk_queue **queue,
net/xdp/xsk.c
1452
struct xsk_queue *q;
net/xdp/xsk.c
1799
struct xsk_queue **q;
net/xdp/xsk.c
1866
struct xsk_queue **q;
net/xdp/xsk.c
2063
struct xsk_queue *q = NULL;
net/xdp/xsk_diag.c
26
static int xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type,
net/xdp/xsk_queue.c
14
static size_t xskq_get_ring_size(struct xsk_queue *q, bool umem_queue)
net/xdp/xsk_queue.c
24
struct xsk_queue *xskq_create(u32 nentries, bool umem_queue)
net/xdp/xsk_queue.c
26
struct xsk_queue *q;
net/xdp/xsk_queue.c
59
void xskq_destroy(struct xsk_queue *q)
net/xdp/xsk_queue.h
136
static inline void __xskq_cons_read_addr_unchecked(struct xsk_queue *q, u32 cached_cons, u64 *addr)
net/xdp/xsk_queue.h
144
static inline bool xskq_cons_read_addr_unchecked(struct xsk_queue *q, u64 *addr)
net/xdp/xsk_queue.h
233
static inline bool xskq_has_descs(struct xsk_queue *q)
net/xdp/xsk_queue.h
238
static inline bool xskq_cons_is_valid_desc(struct xsk_queue *q,
net/xdp/xsk_queue.h
249
static inline bool xskq_cons_read_desc(struct xsk_queue *q,
net/xdp/xsk_queue.h
265
static inline void xskq_cons_release_n(struct xsk_queue *q, u32 cnt)
net/xdp/xsk_queue.h
270
static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
284
struct xsk_queue *q = xs->tx;
net/xdp/xsk_queue.h
338
static inline void __xskq_cons_release(struct xsk_queue *q)
net/xdp/xsk_queue.h
343
static inline void __xskq_cons_peek(struct xsk_queue *q)
net/xdp/xsk_queue.h
349
static inline void xskq_cons_get_entries(struct xsk_queue *q)
net/xdp/xsk_queue.h
355
static inline u32 xskq_cons_nb_entries(struct xsk_queue *q, u32 max)
net/xdp/xsk_queue.h
368
static inline bool xskq_cons_peek_addr_unchecked(struct xsk_queue *q, u64 *addr)
net/xdp/xsk_queue.h
375
static inline bool xskq_cons_peek_desc(struct xsk_queue *q,
net/xdp/xsk_queue.h
388
static inline void xskq_cons_release(struct xsk_queue *q)
net/xdp/xsk_queue.h
393
static inline void xskq_cons_cancel_n(struct xsk_queue *q, u32 cnt)
net/xdp/xsk_queue.h
398
static inline u32 xskq_cons_present_entries(struct xsk_queue *q)
net/xdp/xsk_queue.h
406
static inline u32 xskq_get_prod(struct xsk_queue *q)
net/xdp/xsk_queue.h
411
static inline u32 xskq_prod_nb_free(struct xsk_queue *q, u32 max)
net/xdp/xsk_queue.h
425
static inline bool xskq_prod_is_full(struct xsk_queue *q)
net/xdp/xsk_queue.h
430
static inline void xskq_prod_cancel_n(struct xsk_queue *q, u32 cnt)
net/xdp/xsk_queue.h
435
static inline int xskq_prod_reserve(struct xsk_queue *q)
net/xdp/xsk_queue.h
445
static inline int xskq_prod_reserve_addr(struct xsk_queue *q, u64 addr)
net/xdp/xsk_queue.h
457
static inline void xskq_prod_write_addr(struct xsk_queue *q, u32 idx, u64 addr)
net/xdp/xsk_queue.h
464
static inline void xskq_prod_write_addr_batch(struct xsk_queue *q, struct xdp_desc *descs,
net/xdp/xsk_queue.h
477
static inline void __xskq_prod_reserve_desc(struct xsk_queue *q,
net/xdp/xsk_queue.h
490
static inline int xskq_prod_reserve_desc(struct xsk_queue *q,
net/xdp/xsk_queue.h
501
static inline void __xskq_prod_submit(struct xsk_queue *q, u32 idx)
net/xdp/xsk_queue.h
506
static inline void xskq_prod_submit(struct xsk_queue *q)
net/xdp/xsk_queue.h
511
static inline void xskq_prod_submit_n(struct xsk_queue *q, u32 nb_entries)
net/xdp/xsk_queue.h
516
static inline bool xskq_prod_is_empty(struct xsk_queue *q)
net/xdp/xsk_queue.h
524
static inline u64 xskq_nb_invalid_descs(struct xsk_queue *q)
net/xdp/xsk_queue.h
529
static inline u64 xskq_nb_queue_empty_descs(struct xsk_queue *q)
net/xdp/xsk_queue.h
534
struct xsk_queue *xskq_create(u32 nentries, bool umem_queue);
net/xdp/xsk_queue.h
535
void xskq_destroy(struct xsk_queue *q_ops);