Lines Matching defs:iavf_adapter

253 struct iavf_adapter {  struct
254 struct workqueue_struct *wq;
255 struct work_struct reset_task;
256 struct work_struct adminq_task;
257 struct work_struct finish_config;
258 wait_queue_head_t down_waitqueue;
259 wait_queue_head_t reset_waitqueue;
260 wait_queue_head_t vc_waitqueue;
261 struct iavf_q_vector *q_vectors;
262 struct list_head vlan_filter_list;
263 int num_vlan_filters;
264 struct list_head mac_filter_list;
265 struct mutex crit_lock;
267 spinlock_t mac_vlan_list_lock;
268 char misc_vector_name[IFNAMSIZ + 9];
269 int num_active_queues;
270 int num_req_queues;
273 struct iavf_ring *tx_rings;
274 u32 tx_timeout_count;
275 u32 tx_desc_count;
278 struct iavf_ring *rx_rings;
279 u64 hw_csum_rx_error;
280 u32 rx_desc_count;
281 int num_msix_vectors;
282 struct msix_entry *msix_entries;
284 u32 flags;
299 u64 aq_required;
346 u64 extended_caps;
357 spinlock_t current_netdev_promisc_flags_lock;
358 netdev_features_t current_netdev_promisc_flags;
361 struct net_device *netdev;
362 struct pci_dev *pdev;
364 struct iavf_hw hw; /* defined in iavf_type.h */
366 enum iavf_state_t state;
367 enum iavf_state_t last_state;
368 unsigned long crit_section;
370 struct delayed_work watchdog_task;
371 bool link_up;
372 enum virtchnl_link_speed link_speed;
379 u32 link_speed_mbps;
381 enum virtchnl_ops current_op;
408 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
409 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
410 struct virtchnl_version_info pf_version;
413 struct virtchnl_vlan_caps vlan_v2_caps;
414 u16 msg_enable;
415 struct iavf_eth_stats current_stats;
416 struct iavf_vsi vsi;
417 u32 aq_wait_count;
419 enum virtchnl_rss_algorithm hfunc;
420 u64 hena;
421 u16 rss_key_size;
422 u16 rss_lut_size;
423 u8 *rss_key;
424 u8 *rss_lut;
426 struct iavf_channel_config ch_config;
427 u8 num_tc;
428 struct list_head cloud_filter_list;
430 spinlock_t cloud_filter_list_lock;
431 u16 num_cloud_filters;
436 int orig_num_active_queues;
439 u16 fdir_active_fltr;
440 struct list_head fdir_list_head;
441 spinlock_t fdir_fltr_lock; /* protect the Flow Director filter list */
443 struct list_head adv_rss_list_head;
444 spinlock_t adv_rss_lock; /* protect the RSS management list */