Lines Matching defs:ice_vsi
216 struct ice_vsi { struct
232 struct ice_vsi_list sib_vsi_list; /* sibling vsi list */ argument
233 struct ice_vsi *parent_vsi; argument
234 enum ice_vsi_type type; /* VSI types */ argument
235 uint16_t vlan_num; /* Total VLAN number */
236 uint16_t mac_num; /* Total mac number */
237 struct ice_mac_filter_list mac_list; /* macvlan filter list */
238 struct ice_vlan_filter_list vlan_list; /* vlan filter list */
239 uint16_t nb_qps; /* Number of queue pairs VSI can occupy */
240 uint16_t nb_used_qps; /* Number of queue pairs VSI uses */
241 uint16_t max_macaddrs; /* Maximum number of MAC addresses */
242 uint16_t base_queue; /* The first queue index of this VSI */
243 uint16_t vsi_id; /* Hardware Id */
244 uint16_t idx; /* vsi_handle: SW index in hw->vsi_ctx */
246 uint8_t vf_num;
247 uint16_t msix_intr; /* The MSIX interrupt binds to VSI */
248 uint16_t nb_msix; /* The max number of msix vector */
249 uint8_t enabled_tc; /* The traffic class enabled */
250 uint8_t vlan_anti_spoof_on; /* The VLAN anti-spoofing enabled */
251 uint8_t vlan_filter_on; /* The VLAN filter enabled */
253 u32 rss_key_size;
254 u32 rss_lut_size;
255 uint8_t *rss_lut;
256 uint8_t *rss_key;
257 struct ice_eth_stats eth_stats_offset;
258 struct ice_eth_stats eth_stats;
259 bool offset_loaded;
260 uint64_t old_rx_bytes;
261 uint64_t old_tx_bytes;