Lines Matching defs:ena_ring
244 struct ena_ring { struct
248 u16 *free_ids;
250 union {
256 struct device *dev;
257 struct pci_dev *pdev;
258 struct napi_struct *napi;
259 struct net_device *netdev;
260 struct ena_com_dev *ena_dev;
261 struct ena_adapter *adapter;
262 struct ena_com_io_cq *ena_com_io_cq;
263 struct ena_com_io_sq *ena_com_io_sq;
264 struct bpf_prog *xdp_bpf_prog;
265 struct xdp_rxq_info xdp_rxq;
267 u16 next_to_use;
268 u16 next_to_clean;
269 u16 rx_copybreak;
270 u16 rx_headroom;
271 u16 qid;
272 u16 mtu;
273 u16 sgl_size;
276 u8 tx_max_header_size;
278 bool first_interrupt;
279 bool disable_meta_caching;
280 u16 no_interrupt_event_cnt;
283 int cpu;
285 int ring_size;
287 enum ena_admin_placement_policy_type tx_mem_queue_type;
289 struct ena_com_rx_buf_info ena_bufs[ENA_PKT_MAX_BUFS];
290 u32 smoothed_interval;
291 u32 per_napi_packets;
292 u16 non_empty_napi_events;
293 struct u64_stats_sync syncp;
294 union {
299 u8 *push_buf_intermediate_buf;
300 int empty_rx_queue;