Lines Matching defs:i40e_vsi

760 struct i40e_vsi {  struct
761 struct net_device *netdev;
762 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
763 bool netdev_registered;
764 bool stat_offsets_loaded;
766 u32 current_netdev_flags;
770 unsigned long flags;
773 spinlock_t mac_filter_hash_lock;
776 bool has_vlan_filter;
779 struct rtnl_link_stats64 net_stats;
780 struct rtnl_link_stats64 net_stats_offsets;
781 struct i40e_eth_stats eth_stats;
782 struct i40e_eth_stats eth_stats_offsets;
783 u64 tx_restart;
784 u64 tx_busy;
785 u64 tx_linearize;
786 u64 tx_force_wb;
787 u64 tx_stopped;
788 u64 rx_buf_failed;
789 u64 rx_page_failed;
790 u64 rx_page_reuse;
791 u64 rx_page_alloc;
792 u64 rx_page_waive;
793 u64 rx_page_busy;
796 struct i40e_ring **rx_rings;
797 struct i40e_ring **tx_rings;
798 struct i40e_ring **xdp_rings; /* XDP Tx rings */
800 u32 active_filters;
801 u32 promisc_threshold;
803 u16 work_limit;
804 u16 int_rate_limit; /* value in usecs */
806 u16 rss_table_size; /* HW RSS table size */
807 u16 rss_size; /* Allocated RSS queues */
808 u8 *rss_hkey_user; /* User configured hash keys */
809 u8 *rss_lut_user; /* User configured lookup table entries */
833 enum i40e_vsi_type type; /* VSI type, e.g., LAN, FCoE, etc */ argument
834 s16 vf_id; /* Virtual function ID for SRIOV VSIs */
836 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */
837 struct i40e_tc_configuration tc_config;
838 struct i40e_aqc_vsi_properties_data info;
841 u16 bw_limit; /* VSI BW Limit (0 = disabled) */
842 u8 bw_max_quanta; /* Max Quanta when BW limit is enabled */
845 u8 bw_ets_share_credits[I40E_MAX_TRAFFIC_CLASS];
847 u16 bw_ets_limit_credits[I40E_MAX_TRAFFIC_CLASS];
849 u8 bw_ets_max_quanta[I40E_MAX_TRAFFIC_CLASS];
851 struct i40e_pf *back; /* Backreference to associated PF */
852 u16 idx; /* index in pf->vsi[] */
853 u16 veb_idx; /* index of VEB parent */
854 struct kobject *kobj; /* sysfs object */
855 bool current_isup; /* Sync 'link up' logging */
856 enum i40e_aq_link_speed current_speed; /* Sync link speed logging */
859 u16 cnt_q_avail; /* num of queues available for channel usage */
860 u16 orig_rss_size;
861 u16 current_rss_size;
885 struct i40e_vsi *vsi; argument