Lines Matching defs:i40e_vsi

730 struct i40e_vsi {  struct
731 struct net_device *netdev;
732 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
733 bool netdev_registered;
734 bool stat_offsets_loaded;
736 u32 current_netdev_flags;
740 unsigned long flags;
743 spinlock_t mac_filter_hash_lock;
746 bool has_vlan_filter;
749 struct rtnl_link_stats64 net_stats;
750 struct rtnl_link_stats64 net_stats_offsets;
751 struct i40e_eth_stats eth_stats;
752 struct i40e_eth_stats eth_stats_offsets;
753 u32 tx_restart;
754 u32 tx_busy;
755 u64 tx_linearize;
756 u64 tx_force_wb;
757 u32 rx_buf_failed;
758 u32 rx_page_failed;
761 struct i40e_ring **rx_rings;
762 struct i40e_ring **tx_rings;
763 struct i40e_ring **xdp_rings; /* XDP Tx rings */
765 u32 active_filters;
766 u32 promisc_threshold;
768 u16 work_limit;
769 u16 int_rate_limit; /* value in usecs */
771 u16 rss_table_size; /* HW RSS table size */
772 u16 rss_size; /* Allocated RSS queues */
773 u8 *rss_hkey_user; /* User configured hash keys */
774 u8 *rss_lut_user; /* User configured lookup table entries */
798 enum i40e_vsi_type type; /* VSI type, e.g., LAN, FCoE, etc */ argument
799 s16 vf_id; /* Virtual function ID for SRIOV VSIs */
801 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */
802 struct i40e_tc_configuration tc_config;
803 struct i40e_aqc_vsi_properties_data info;
806 u16 bw_limit; /* VSI BW Limit (0 = disabled) */
807 u8 bw_max_quanta; /* Max Quanta when BW limit is enabled */
810 u8 bw_ets_share_credits[I40E_MAX_TRAFFIC_CLASS];
812 u16 bw_ets_limit_credits[I40E_MAX_TRAFFIC_CLASS];
814 u8 bw_ets_max_quanta[I40E_MAX_TRAFFIC_CLASS];
816 struct i40e_pf *back; /* Backreference to associated PF */
817 u16 idx; /* index in pf->vsi[] */
818 u16 veb_idx; /* index of VEB parent */
819 struct kobject *kobj; /* sysfs object */
820 bool current_isup; /* Sync 'link up' logging */
821 enum i40e_aq_link_speed current_speed; /* Sync link speed logging */
824 u16 cnt_q_avail; /* num of queues available for channel usage */
825 u16 orig_rss_size;
826 u16 current_rss_size;
850 struct i40e_vsi *vsi; argument