Lines Matching defs:i40e_vsi
368 struct i40e_vsi { struct
387 struct i40e_vsi_list sib_vsi_list; /* sibling vsi list */ argument
388 struct i40e_vsi *parent_vsi; argument
392 enum i40e_vsi_type type; /* VSI types */ argument
393 uint16_t vlan_num; /* Total VLAN number */
394 uint16_t mac_num; /* Total mac number */
395 uint32_t vfta[I40E_VFTA_SIZE]; /* VLAN bitmap */
396 struct i40e_mac_filter_list mac_list; /* macvlan filter list */
398 uint32_t user_param;
399 uint16_t seid; /* The seid of VSI itself */
400 uint16_t uplink_seid; /* The uplink seid of this VSI */
401 uint16_t nb_qps; /* Number of queue pairs VSI can occupy */
402 uint16_t nb_used_qps; /* Number of queue pairs VSI uses */
403 uint16_t max_macaddrs; /* Maximum number of MAC addresses */
404 uint16_t base_queue; /* The first queue index of this VSI */
409 uint16_t vsi_id;
410 uint16_t msix_intr; /* The MSIX interrupt binds to VSI */
411 uint16_t nb_msix; /* The max number of msix vector */
412 uint8_t enabled_tc; /* The traffic class enabled */
413 uint8_t vlan_anti_spoof_on; /* The VLAN anti-spoofing enabled */
414 uint8_t vlan_filter_on; /* The VLAN filter enabled */
415 struct i40e_bw_info bw_info; /* VSI bandwidth information */
416 uint64_t prev_rx_bytes;
417 uint64_t prev_tx_bytes;