Lines Matching defs:xsk_buff_pool
46 struct xsk_buff_pool { struct
48 struct device *dev;
49 struct net_device *netdev;
50 struct list_head xsk_tx_list;
52 spinlock_t xsk_tx_list_lock;
53 refcount_t users;
54 struct xdp_umem *umem;
55 struct work_struct work;
57 spinlock_t rx_lock;
58 struct list_head free_list;
59 struct list_head xskb_list;
60 u32 heads_cnt;
61 u16 queue_id;
64 struct xsk_queue *fq ____cacheline_aligned_in_smp;
65 struct xsk_queue *cq;
69 dma_addr_t *dma_pages;
70 struct xdp_buff_xsk *heads;
71 struct xdp_desc *tx_descs;
72 u64 chunk_mask;
73 u64 addrs_cnt;
74 u32 free_list_cnt;
75 u32 dma_pages_cnt;
76 u32 free_heads_cnt;
77 u32 headroom;
78 u32 chunk_size;
79 u32 chunk_shift;
80 u32 frame_len;
104 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, argument