Lines Matching defs:iavf_adapter
257 struct iavf_adapter { struct
258 struct workqueue_struct *wq;
259 struct work_struct reset_task;
260 struct work_struct adminq_task;
261 struct work_struct finish_config;
262 wait_queue_head_t down_waitqueue;
263 wait_queue_head_t reset_waitqueue;
264 wait_queue_head_t vc_waitqueue;
265 struct iavf_q_vector *q_vectors;
266 struct list_head vlan_filter_list;
267 int num_vlan_filters;
268 struct list_head mac_filter_list;
270 spinlock_t mac_vlan_list_lock;
271 char misc_vector_name[IFNAMSIZ + 9];
272 u8 rxdid;
273 int num_active_queues;
274 int num_req_queues;
277 struct iavf_ring *tx_rings;
278 u32 tx_timeout_count;
279 u32 tx_desc_count;
282 struct iavf_ring *rx_rings;
283 u64 hw_csum_rx_error;
284 u32 rx_desc_count;
285 int num_msix_vectors;
286 struct msix_entry *msix_entries;
288 u32 flags;
303 u64 aq_required;
364 u64 extended_caps;
383 spinlock_t current_netdev_promisc_flags_lock;
384 netdev_features_t current_netdev_promisc_flags;
387 struct net_device *netdev;
388 struct pci_dev *pdev;
390 struct iavf_hw hw; /* defined in iavf_type.h */
392 enum iavf_state_t state;
393 enum iavf_state_t last_state;
394 unsigned long crit_section;
396 struct delayed_work watchdog_task;
397 bool link_up;
398 enum virtchnl_link_speed link_speed;
405 u32 link_speed_mbps;
407 enum virtchnl_ops current_op;
442 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
443 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
444 struct virtchnl_version_info pf_version;
447 struct virtchnl_vlan_caps vlan_v2_caps;
448 u64 supp_rxdids;
449 struct iavf_ptp ptp;
450 u16 msg_enable;
451 struct iavf_eth_stats current_stats;
452 struct virtchnl_qos_cap_list *qos_caps;
453 struct iavf_vsi vsi;
454 u32 aq_wait_count;
456 enum virtchnl_rss_algorithm hfunc;
457 u64 rss_hashcfg;
458 u16 rss_key_size;
459 u16 rss_lut_size;
460 u8 *rss_key;
461 u8 *rss_lut;
486 static inline bool iavf_fdir_max_reached(struct iavf_adapter *adapter) in iavf_fdir_max_reached() argument