Lines Matching defs:iavf_adapter
227 struct iavf_adapter { struct
228 struct work_struct reset_task;
229 struct work_struct adminq_task;
230 struct delayed_work client_task;
231 struct delayed_work init_task;
232 wait_queue_head_t down_waitqueue;
233 struct iavf_q_vector *q_vectors;
234 struct list_head vlan_filter_list;
235 struct list_head mac_filter_list;
237 spinlock_t mac_vlan_list_lock;
238 char misc_vector_name[IFNAMSIZ + 9];
239 int num_active_queues;
240 int num_req_queues;
243 struct iavf_ring *tx_rings;
244 u32 tx_timeout_count;
245 u32 tx_desc_count;
248 struct iavf_ring *rx_rings;
249 u64 hw_csum_rx_error;
250 u32 rx_desc_count;
251 int num_msix_vectors;
252 int num_iwarp_msix;
253 int iwarp_base_vector;
254 u32 client_pending;
255 struct iavf_client_instance *cinst;
256 struct msix_entry *msix_entries;
258 u32 flags;
276 u32 aq_required;
305 struct net_device *netdev;
306 struct pci_dev *pdev;
308 struct iavf_hw hw; /* defined in iavf_type.h */
310 enum iavf_state_t state;
311 unsigned long crit_section;
313 struct delayed_work watchdog_task;
314 bool netdev_registered;
315 bool link_up;
316 enum virtchnl_link_speed link_speed;
323 u32 link_speed_mbps;
325 enum virtchnl_ops current_op;
343 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
344 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
345 struct virtchnl_version_info pf_version;
348 u16 msg_enable;
349 struct iavf_eth_stats current_stats;
373 struct iavf_adapter *vf; argument