Lines Matching defs:ixgbevf_adapter
378 struct ixgbevf_adapter { struct
380 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
382 struct ixgbevf_q_vector *q_vector[MAX_MSIX_Q_VECTORS];
385 u16 rx_itr_setting;
386 u16 tx_itr_setting;
389 u32 eims_enable_mask;
390 u32 eims_other;
393 int num_tx_queues;
394 struct ixgbevf_ring *tx_ring[MAX_TX_QUEUES]; /* One per active queue */
395 u64 restart_queue;
396 u32 tx_timeout_count;
399 int num_rx_queues;
400 struct ixgbevf_ring *rx_ring[MAX_TX_QUEUES]; /* One per active queue */
401 u64 hw_csum_rx_error;
402 u64 hw_rx_no_dma_resources;
403 int num_msix_vectors;
404 u32 alloc_rx_page_failed;
405 u32 alloc_rx_buff_failed;
410 u32 flags;
414 struct msix_entry *msix_entries;
417 struct net_device *netdev;
418 struct pci_dev *pdev;
421 struct ixgbe_hw hw;
422 u16 msg_enable;
424 u32 eitr_param;
426 struct ixgbevf_hw_stats stats;
428 unsigned long state;
429 u64 tx_busy;
430 unsigned int tx_ring_count;
431 unsigned int rx_ring_count;
434 u64 bp_rx_yields;
435 u64 bp_rx_cleaned;
436 u64 bp_rx_missed;
438 u64 bp_tx_yields;
439 u64 bp_tx_cleaned;
440 u64 bp_tx_missed;
443 u8 __iomem *io_addr; /* Mainly for iounmap use */
444 u32 link_speed;
445 bool link_up;
447 struct timer_list service_timer;
448 struct work_struct service_task;
450 spinlock_t mbx_lock;
451 unsigned long last_reset;
453 u32 rss_key[IXGBEVF_VFRSSRK_REGS];
454 u8 rss_indir_tbl[IXGBEVF_X550_VFRETA_SIZE];