Lines Matching defs:ice_vsi
262 struct ice_vsi { struct
278 struct ice_vsi_list sib_vsi_list; /* sibling vsi list */ argument
279 struct ice_vsi *parent_vsi; argument
280 enum ice_vsi_type type; /* VSI types */ argument
281 uint16_t vlan_num; /* Total VLAN number */
282 uint16_t mac_num; /* Total mac number */
283 struct ice_mac_filter_list mac_list; /* macvlan filter list */
284 struct ice_vlan_filter_list vlan_list; /* vlan filter list */
285 uint16_t nb_qps; /* Number of queue pairs VSI can occupy */
286 uint16_t nb_used_qps; /* Number of queue pairs VSI uses */
287 uint16_t max_macaddrs; /* Maximum number of MAC addresses */
288 uint16_t base_queue; /* The first queue index of this VSI */
289 uint16_t vsi_id; /* Hardware Id */
290 uint16_t idx; /* vsi_handle: SW index in hw->vsi_ctx */
292 uint8_t vf_num;
293 uint16_t msix_intr; /* The MSIX interrupt binds to VSI */
294 uint16_t nb_msix; /* The max number of msix vector */
295 uint8_t enabled_tc; /* The traffic class enabled */
296 uint8_t vlan_anti_spoof_on; /* The VLAN anti-spoofing enabled */
297 uint8_t vlan_filter_on; /* The VLAN filter enabled */
299 u32 rss_key_size;
300 u32 rss_lut_size;
301 uint8_t *rss_lut;
302 uint8_t *rss_key;
303 struct ice_eth_stats eth_stats_offset;
304 struct ice_eth_stats eth_stats;
305 bool offset_loaded;
306 uint64_t old_rx_bytes;
307 uint64_t old_tx_bytes;