Lines Matching defs:ice_vsi
241 struct ice_vsi { struct
263 enum ice_vsi_type type; argument
264 u16 vsi_num; /* HW (absolute) index of this VSI */
265 u16 idx; /* software index in pf->vsi[] */
267 s16 vf_id; /* VF ID for SR-IOV VSIs */
269 u16 ethtype; /* Ethernet protocol for pause frame */
270 u16 num_gfltr;
271 u16 num_bfltr;
274 u16 rss_table_size; /* HW RSS table size */
275 u16 rss_size; /* Allocated RSS queues */
276 u8 *rss_hkey_user; /* User configured hash keys */
277 u8 *rss_lut_user; /* User configured lookup table entries */
278 u8 rss_lut_type; /* used to configure Get/Set RSS LUT AQ call */
283 struct hlist_head *arfs_fltr_list;
284 struct ice_arfs_active_fltr_cntrs *arfs_fltr_cntrs;
285 spinlock_t arfs_lock; /* protects aRFS hash table and filter state */
286 atomic_t *arfs_last_fltr_id;
289 struct devlink_port devlink_port;
290 bool devlink_port_registered;
292 u16 max_frame;
293 u16 rx_buf_len;
295 struct ice_aqc_vsi_props info; /* VSI properties */
298 struct rtnl_link_stats64 net_stats;
299 struct ice_eth_stats eth_stats;
300 struct ice_eth_stats eth_stats_prev;
302 struct list_head tmp_sync_list; /* MAC filters to be synced */
303 struct list_head tmp_unsync_list; /* MAC filters to be unsynced */
305 u8 irqs_ready:1;
306 u8 current_isup:1; /* Sync 'link up' logging */
307 u8 stat_offsets_loaded:1;
308 u8 vlan_ena:1;
309 u16 num_vlan;
312 u8 tx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */
336 struct ice_vsi *vsi; argument