Lines Matching defs:ixgbevf_adapter
320 struct ixgbevf_adapter { struct
322 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
324 struct ixgbevf_q_vector *q_vector[MAX_MSIX_Q_VECTORS];
327 u16 rx_itr_setting;
328 u16 tx_itr_setting;
331 u32 eims_enable_mask;
332 u32 eims_other;
335 int num_xdp_queues;
336 struct ixgbevf_ring *xdp_ring[MAX_XDP_QUEUES];
339 int num_tx_queues;
340 struct ixgbevf_ring *tx_ring[MAX_TX_QUEUES]; /* One per active queue */
341 u64 restart_queue;
342 u32 tx_timeout_count;
343 u64 tx_ipsec;
346 int num_rx_queues;
347 struct ixgbevf_ring *rx_ring[MAX_TX_QUEUES]; /* One per active queue */
348 u64 hw_csum_rx_error;
349 u64 hw_rx_no_dma_resources;
350 int num_msix_vectors;
351 u64 alloc_rx_page_failed;
352 u64 alloc_rx_buff_failed;
353 u64 alloc_rx_page;
354 u64 rx_ipsec;
356 struct msix_entry *msix_entries;
359 struct net_device *netdev;
360 struct bpf_prog *xdp_prog;
361 struct pci_dev *pdev;
364 struct ixgbe_hw hw;
365 u16 msg_enable;
367 u32 eitr_param;
369 struct ixgbevf_hw_stats stats;
371 unsigned long state;
372 u64 tx_busy;
373 unsigned int tx_ring_count;
374 unsigned int xdp_ring_count;
375 unsigned int rx_ring_count;
377 u8 __iomem *io_addr; /* Mainly for iounmap use */
378 u32 link_speed;
379 bool link_up;
381 struct timer_list service_timer;
382 struct work_struct service_task;
384 spinlock_t mbx_lock;
385 unsigned long last_reset;
387 u32 *rss_key;
388 u8 rss_indir_tbl[IXGBEVF_X550_VFRETA_SIZE];
389 u32 flags;
390 bool link_state;
395 struct ixgbevf_ipsec *ipsec;