Lines Matching refs:xsk_buff_pool

13 struct xsk_buff_pool;
30 struct xsk_buff_pool *pool;
46 struct xsk_buff_pool { struct
107 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, argument
110 int xp_assign_dev(struct xsk_buff_pool *pool, struct net_device *dev,
112 int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs,
114 int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs,
116 void xp_destroy(struct xsk_buff_pool *pool);
117 void xp_get_pool(struct xsk_buff_pool *pool);
118 bool xp_put_pool(struct xsk_buff_pool *pool);
119 void xp_clear_dev(struct xsk_buff_pool *pool);
120 void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
121 void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
126 static inline void xp_init_xskb_addr(struct xdp_buff_xsk *xskb, struct xsk_buff_pool *pool, in xp_init_xskb_addr()
132 static inline void xp_init_xskb_dma(struct xdp_buff_xsk *xskb, struct xsk_buff_pool *pool, in xp_init_xskb_dma()
141 void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq);
142 void xp_fill_cb(struct xsk_buff_pool *pool, struct xsk_cb_desc *desc);
143 int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
145 void xp_dma_unmap(struct xsk_buff_pool *pool, unsigned long attrs);
146 struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool);
147 u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max);
148 bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count);
149 void *xp_raw_get_data(struct xsk_buff_pool *pool, u64 addr);
150 dma_addr_t xp_raw_get_dma(struct xsk_buff_pool *pool, u64 addr);
157 struct xdp_desc_ctx xp_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr,
177 static inline void xp_dma_sync_for_device(struct xsk_buff_pool *pool, in xp_dma_sync_for_device()
183 static inline bool xp_desc_crosses_non_contig_pg(struct xsk_buff_pool *pool, in xp_desc_crosses_non_contig_pg()
200 static inline u64 xp_aligned_extract_addr(struct xsk_buff_pool *pool, u64 addr) in xp_aligned_extract_addr()
221 static inline u32 xp_aligned_extract_idx(struct xsk_buff_pool *pool, u64 addr) in xp_aligned_extract_idx()
233 struct xsk_buff_pool *pool) in xp_get_handle()
247 static inline bool xp_tx_metadata_enabled(const struct xsk_buff_pool *pool) in xp_tx_metadata_enabled()