Lines Matching defs:iavf_adapter

226 struct iavf_adapter {  struct
227 struct work_struct reset_task;
228 struct work_struct adminq_task;
229 struct delayed_work client_task;
230 wait_queue_head_t down_waitqueue;
231 struct iavf_q_vector *q_vectors;
232 struct list_head vlan_filter_list;
233 struct list_head mac_filter_list;
234 struct mutex crit_lock;
235 struct mutex client_lock;
236 struct mutex remove_lock;
238 spinlock_t mac_vlan_list_lock;
239 char misc_vector_name[IFNAMSIZ + 9];
240 int num_active_queues;
241 int num_req_queues;
244 struct iavf_ring *tx_rings;
245 u32 tx_timeout_count;
246 u32 tx_desc_count;
249 struct iavf_ring *rx_rings;
250 u64 hw_csum_rx_error;
251 u32 rx_desc_count;
252 int num_msix_vectors;
253 int num_iwarp_msix;
254 int iwarp_base_vector;
255 u32 client_pending;
256 struct iavf_client_instance *cinst;
257 struct msix_entry *msix_entries;
259 u32 flags;
277 u32 aq_required;
311 struct net_device *netdev;
312 struct pci_dev *pdev;
314 struct iavf_hw hw; /* defined in iavf_type.h */
316 enum iavf_state_t state;
317 enum iavf_state_t last_state;
318 unsigned long crit_section;
320 struct delayed_work watchdog_task;
321 bool netdev_registered;
322 bool link_up;
323 enum virtchnl_link_speed link_speed;
330 u32 link_speed_mbps;
332 enum virtchnl_ops current_op;
354 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
355 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
356 struct virtchnl_version_info pf_version;
359 u16 msg_enable;
360 struct iavf_eth_stats current_stats;
361 struct iavf_vsi vsi;
362 u32 aq_wait_count;
364 u64 hena;
365 u16 rss_key_size;
366 u16 rss_lut_size;
367 u8 *rss_key;
368 u8 *rss_lut;
392 struct iavf_adapter *vf; argument