Lines Matching defs:ice_vsi
331 struct ice_vsi { struct
332 struct net_device *netdev;
333 struct ice_sw *vsw; /* switch this VSI is on */
334 struct ice_pf *back; /* back pointer to PF */
335 struct ice_rx_ring **rx_rings; /* Rx ring array */
336 struct ice_tx_ring **tx_rings; /* Tx ring array */
337 struct ice_q_vector **q_vectors; /* q_vector array */
339 irqreturn_t (*irq_handler)(int irq, void *data);
341 u64 tx_linearize;
343 unsigned int current_netdev_flags;
344 u32 tx_restart;
345 u32 tx_busy;
346 u32 rx_buf_failed;
347 u32 rx_page_failed;
348 u16 num_q_vectors;
350 bool irq_dyn_alloc;
352 u16 vsi_num; /* HW (absolute) index of this VSI */
353 u16 idx; /* software index in pf->vsi[] */
378 struct ice_vsi_vlan_info vlan_info; /* vlan config to be restored */ argument
392 struct ice_vsi_vlan_ops inner_vlan_ops; argument
393 struct ice_vsi_vlan_ops outer_vlan_ops; argument
394 u16 num_vlan;
397 u8 tx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */
398 u8 rx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */
422 struct ice_vsi *tc_map_vsi[ICE_CHNL_MAX_TC]; argument
423 u16 cnt_q_avail;
424 u16 next_base_q; /* next queue to be used for channel setup */
425 struct list_head ch_list;
426 u16 num_chnl_rxq;
427 u16 num_chnl_txq;
451 struct_group_tagged(ice_vsi_cfg_params, params, argument
467 struct ice_vsi *vsi; argument