Lines Matching defs:iavf_adapter
219 struct iavf_adapter { struct
220 struct work_struct reset_task;
221 struct work_struct adminq_task;
222 struct delayed_work client_task;
223 struct delayed_work init_task;
224 wait_queue_head_t down_waitqueue;
225 struct iavf_q_vector *q_vectors;
226 struct list_head vlan_filter_list;
227 struct list_head mac_filter_list;
229 spinlock_t mac_vlan_list_lock;
230 char misc_vector_name[IFNAMSIZ + 9];
231 int num_active_queues;
232 int num_req_queues;
235 struct iavf_ring *tx_rings;
236 u32 tx_timeout_count;
237 u32 tx_desc_count;
240 struct iavf_ring *rx_rings;
241 u64 hw_csum_rx_error;
242 u32 rx_desc_count;
243 int num_msix_vectors;
244 int num_iwarp_msix;
245 int iwarp_base_vector;
246 u32 client_pending;
247 struct iavf_client_instance *cinst;
248 struct msix_entry *msix_entries;
250 u32 flags;
268 u32 aq_required;
297 struct net_device *netdev;
298 struct pci_dev *pdev;
300 struct iavf_hw hw; /* defined in iavf_type.h */
302 enum iavf_state_t state;
303 unsigned long crit_section;
305 struct delayed_work watchdog_task;
306 bool netdev_registered;
307 bool link_up;
308 enum virtchnl_link_speed link_speed;
309 enum virtchnl_ops current_op;
325 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
326 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
327 struct virtchnl_version_info pf_version;
330 u16 msg_enable;
331 struct iavf_eth_stats current_stats;
355 struct iavf_adapter *vf; argument