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;
375 struct ice_vsi_vlan_info vlan_info; /* vlan config to be restored */ argument
389 struct ice_vsi_vlan_ops inner_vlan_ops; argument
390 struct ice_vsi_vlan_ops outer_vlan_ops; argument
391 u16 num_vlan;
394 u8 tx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */
395 u8 rx_mapping_mode; /* ICE_MAP_MODE_[CONTIG|SCATTER] */
419 struct ice_vsi *tc_map_vsi[ICE_CHNL_MAX_TC]; argument
420 u16 cnt_q_avail;
421 u16 next_base_q; /* next queue to be used for channel setup */
422 struct list_head ch_list;
423 u16 num_chnl_rxq;
424 u16 num_chnl_txq;
448 struct_group_tagged(ice_vsi_cfg_params, params, argument
464 struct ice_vsi *vsi; argument