Lines Matching defs:i40e_vsi
461 struct i40e_vsi { struct
462 struct net_device *netdev;
463 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
464 bool netdev_registered;
465 bool stat_offsets_loaded;
467 u32 current_netdev_flags;
468 unsigned long state;
471 unsigned long flags;
474 spinlock_t mac_filter_list_lock;
475 struct list_head mac_filter_list;
478 struct rtnl_link_stats64 net_stats;
479 struct rtnl_link_stats64 net_stats_offsets;
480 struct i40e_eth_stats eth_stats;
481 struct i40e_eth_stats eth_stats_offsets;
483 struct i40e_fcoe_stats fcoe_stats;
484 struct i40e_fcoe_stats fcoe_stats_offsets;
485 bool fcoe_stat_offsets_loaded;
487 u32 tx_restart;
488 u32 tx_busy;
489 u64 tx_linearize;
490 u32 rx_buf_failed;
491 u32 rx_page_failed;
494 struct i40e_ring **rx_rings;
495 struct i40e_ring **tx_rings;
497 u16 work_limit;
503 u16 rx_itr_setting;
504 u16 tx_itr_setting;
505 u16 int_rate_limit; /* value in usecs */
530 enum i40e_vsi_type type; /* VSI type, e.g., LAN, FCoE, etc */ argument
531 u16 vf_id; /* Virtual function ID for SRIOV VSIs */
533 struct i40e_tc_configuration tc_config;
534 struct i40e_aqc_vsi_properties_data info;
537 u16 bw_limit; /* VSI BW Limit (0 = disabled) */
561 struct i40e_vsi *vsi; argument