Lines Matching defs:i40e_vsi

827 struct i40e_vsi {  struct
828 struct net_device *netdev;
829 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
830 bool netdev_registered;
831 bool stat_offsets_loaded;
833 u32 current_netdev_flags;
837 unsigned long flags;
840 spinlock_t mac_filter_hash_lock;
843 bool has_vlan_filter;
846 struct rtnl_link_stats64 net_stats;
847 struct rtnl_link_stats64 net_stats_offsets;
848 struct i40e_eth_stats eth_stats;
849 struct i40e_eth_stats eth_stats_offsets;
850 u32 tx_restart;
851 u32 tx_busy;
852 u64 tx_linearize;
853 u64 tx_force_wb;
854 u32 rx_buf_failed;
855 u32 rx_page_failed;
858 struct i40e_ring **rx_rings;
859 struct i40e_ring **tx_rings;
860 struct i40e_ring **xdp_rings; /* XDP Tx rings */
862 u32 active_filters;
863 u32 promisc_threshold;
865 u16 work_limit;
866 u16 int_rate_limit; /* value in usecs */
868 u16 rss_table_size; /* HW RSS table size */
869 u16 rss_size; /* Allocated RSS queues */
870 u8 *rss_hkey_user; /* User configured hash keys */
871 u8 *rss_lut_user; /* User configured lookup table entries */
895 enum i40e_vsi_type type; /* VSI type, e.g., LAN, FCoE, etc */ argument
896 s16 vf_id; /* Virtual function ID for SRIOV VSIs */
898 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */
899 struct i40e_tc_configuration tc_config;
900 struct i40e_aqc_vsi_properties_data info;
903 u16 bw_limit; /* VSI BW Limit (0 = disabled) */
904 u8 bw_max_quanta; /* Max Quanta when BW limit is enabled */
907 u8 bw_ets_share_credits[I40E_MAX_TRAFFIC_CLASS];
909 u16 bw_ets_limit_credits[I40E_MAX_TRAFFIC_CLASS];
911 u8 bw_ets_max_quanta[I40E_MAX_TRAFFIC_CLASS];
913 struct i40e_pf *back; /* Backreference to associated PF */
914 u16 idx; /* index in pf->vsi[] */
915 u16 veb_idx; /* index of VEB parent */
916 struct kobject *kobj; /* sysfs object */
917 bool current_isup; /* Sync 'link up' logging */
918 enum i40e_aq_link_speed current_speed; /* Sync link speed logging */
921 u16 cnt_q_avail; /* num of queues available for channel usage */
922 u16 orig_rss_size;
923 u16 current_rss_size;
947 struct i40e_vsi *vsi; argument