Lines Matching defs:iavf_adapter
259 struct iavf_adapter { struct
260 struct workqueue_struct *wq;
261 struct work_struct reset_task;
262 struct work_struct adminq_task;
263 struct work_struct finish_config;
264 wait_queue_head_t down_waitqueue;
265 wait_queue_head_t reset_waitqueue;
266 wait_queue_head_t vc_waitqueue;
267 struct iavf_q_vector *q_vectors;
268 struct list_head vlan_filter_list;
269 int num_vlan_filters;
270 struct list_head mac_filter_list;
271 struct mutex crit_lock;
273 spinlock_t mac_vlan_list_lock;
274 char misc_vector_name[IFNAMSIZ + 9];
275 u8 rxdid;
276 int num_active_queues;
277 int num_req_queues;
280 struct iavf_ring *tx_rings;
281 u32 tx_timeout_count;
282 u32 tx_desc_count;
285 struct iavf_ring *rx_rings;
286 u64 hw_csum_rx_error;
287 u32 rx_desc_count;
288 int num_msix_vectors;
289 struct msix_entry *msix_entries;
291 u32 flags;
306 u64 aq_required;
367 u64 extended_caps;
386 spinlock_t current_netdev_promisc_flags_lock;
387 netdev_features_t current_netdev_promisc_flags;
390 struct net_device *netdev;
391 struct pci_dev *pdev;
393 struct iavf_hw hw; /* defined in iavf_type.h */
395 enum iavf_state_t state;
396 enum iavf_state_t last_state;
397 unsigned long crit_section;
399 struct delayed_work watchdog_task;
400 bool link_up;
401 enum virtchnl_link_speed link_speed;
408 u32 link_speed_mbps;
410 enum virtchnl_ops current_op;
445 struct virtchnl_vf_resource *vf_res; /* incl. all VSIs */
446 struct virtchnl_vsi_resource *vsi_res; /* our LAN VSI */
447 struct virtchnl_version_info pf_version;
450 struct virtchnl_vlan_caps vlan_v2_caps;
451 u64 supp_rxdids;
452 struct iavf_ptp ptp;
453 u16 msg_enable;
454 struct iavf_eth_stats current_stats;
455 struct virtchnl_qos_cap_list *qos_caps;
456 struct iavf_vsi vsi;
457 u32 aq_wait_count;
459 enum virtchnl_rss_algorithm hfunc;
460 u64 hena;
461 u16 rss_key_size;
462 u16 rss_lut_size;
463 u8 *rss_key;
464 u8 *rss_lut;
489 static inline bool iavf_fdir_max_reached(struct iavf_adapter *adapter) in iavf_fdir_max_reached() argument