Lines Matching defs:ixgbevf_adapter
190 struct ixgbevf_adapter { struct
191 struct timer_list watchdog_timer;
192 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
193 u16 bd_number;
194 struct work_struct reset_task;
195 struct ixgbevf_q_vector *q_vector[MAX_MSIX_Q_VECTORS];
196 char name[MAX_MSIX_COUNT][IFNAMSIZ + 9];
199 u32 itr_setting;
200 u16 eitr_low;
201 u16 eitr_high;
204 struct ixgbevf_ring *tx_ring; /* One per active queue */
205 int num_tx_queues;
206 u64 restart_queue;
207 u64 hw_csum_tx_good;
208 u64 lsc_int;
209 u64 hw_tso_ctxt;
210 u64 hw_tso6_ctxt;
211 u32 tx_timeout_count;
214 struct ixgbevf_ring *rx_ring; /* One per active queue */
215 int num_rx_queues;
216 int num_rx_pools; /* == num_rx_queues in 82598 */
217 int num_rx_queues_per_pool; /* 1 if 82598, can be many if 82599 */
218 u64 hw_csum_rx_error;
219 u64 hw_rx_no_dma_resources;
220 u64 hw_csum_rx_good;
221 u64 non_eop_descs;
222 int num_msix_vectors;
223 int max_msix_q_vectors; /* true count of q_vectors for device */
224 struct ixgbevf_ring_feature ring_feature[RING_F_ARRAY_SIZE];
225 struct msix_entry *msix_entries;
227 u64 rx_hdr_split;
228 u32 alloc_rx_page_failed;
229 u32 alloc_rx_buff_failed;
234 u32 flags;
245 struct net_device *netdev;
246 struct pci_dev *pdev;
249 struct ixgbe_hw hw;
250 u16 msg_enable;
251 struct ixgbevf_hw_stats stats;
252 u64 zero_base;
254 u32 eitr_param;
256 unsigned long state;
257 u32 *config_space;
258 u64 tx_busy;
259 unsigned int tx_ring_count;
260 unsigned int rx_ring_count;
262 u32 link_speed;
263 bool link_up;
264 unsigned long link_check_timeout;
266 struct work_struct watchdog_task;
290 extern int ixgbevf_up(struct ixgbevf_adapter *adapter); argument