Home
last modified time | relevance | path

Searched refs:vsi (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_main.c50 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi);
52 static int i40e_add_vsi(struct i40e_vsi *vsi);
53 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi);
268 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id()
269 return pf->vsi[i]; in i40e_find_vsi_from_id()
303 struct i40e_vsi *vsi = np->vsi; in i40e_tx_timeout() local
304 struct i40e_pf *pf = vsi->back; in i40e_tx_timeout()
330 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_tx_timeout()
331 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) { in i40e_tx_timeout()
333 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout()
[all …]
Di40e_debugfs.c49 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi()
50 return pf->vsi[i]; in i40e_dbg_find_vsi()
208 struct i40e_vsi *vsi = NULL; in i40e_dbg_dump_write() local
213 vsi = i40e_dbg_find_vsi(pf, seid); in i40e_dbg_dump_write()
214 if (!vsi) { in i40e_dbg_dump_write()
220 buflen += sizeof(struct i40e_q_vector) * vsi->num_q_vectors; in i40e_dbg_dump_write()
221 buflen += sizeof(struct i40e_ring) * 2 * vsi->num_queue_pairs; in i40e_dbg_dump_write()
222 buflen += sizeof(struct i40e_tx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write()
223 buflen += sizeof(struct i40e_rx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write()
224 list_for_each_entry(f, &vsi->mac_filter_list, list) in i40e_dbg_dump_write()
[all …]
Di40e_ethtool.c174 (((struct i40e_netdev_priv *)netdev_priv((n)))->vsi->num_queue_pairs \
478 struct i40e_pf *pf = np->vsi->back; in i40e_get_settings()
593 struct i40e_pf *pf = np->vsi->back; in i40e_set_settings()
594 struct i40e_vsi *vsi = np->vsi; in i40e_set_settings() local
611 if (vsi != pf->vsi[pf->lan_vsi]) in i40e_set_settings()
647 while (test_bit(__I40E_CONFIG_BUSY, &vsi->state)) in i40e_set_settings()
738 i40e_print_link_message(vsi, false); in i40e_set_settings()
769 struct i40e_pf *pf = np->vsi->back; in i40e_nway_reset()
793 struct i40e_pf *pf = np->vsi->back; in i40e_get_pauseparam()
828 struct i40e_pf *pf = np->vsi->back; in i40e_set_pauseparam()
[all …]
Di40e_virtchnl_pf.c177 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_vsi_id() local
179 return (vsi && (vsi->vf_id == vf->vf_id)); in i40e_vc_isvalid_vsi_id()
194 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_queue_id() local
196 return (vsi && (qid < vsi->alloc_queue_pairs)); in i40e_vc_isvalid_queue_id()
227 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_get_pf_queue_id() local
230 if (!vsi) in i40e_vc_get_pf_queue_id()
233 if (le16_to_cpu(vsi->info.mapping_flags) & in i40e_vc_get_pf_queue_id()
236 le16_to_cpu(vsi->info.queue_mapping[vsi_queue_id]); in i40e_vc_get_pf_queue_id()
238 pf_queue_id = le16_to_cpu(vsi->info.queue_mapping[0]) + in i40e_vc_get_pf_queue_id()
370 struct i40e_vsi *vsi; in i40e_config_vsi_tx_queue() local
[all …]
Di40e.h368 struct i40e_vsi **vsi; member
561 struct i40e_vsi *vsi; member
566 struct i40e_vsi *vsi; member
629 struct i40e_vsi *vsi = np->vsi; in i40e_netdev_to_pf() local
631 return vsi->back; in i40e_netdev_to_pf()
634 static inline void i40e_vsi_setup_irqhandler(struct i40e_vsi *vsi, in i40e_vsi_setup_irqhandler() argument
637 vsi->irq_handler = irq_handler; in i40e_vsi_setup_irqhandler()
665 int i40e_up(struct i40e_vsi *vsi);
666 void i40e_down(struct i40e_vsi *vsi);
672 void i40e_update_stats(struct i40e_vsi *vsi);
[all …]
Di40e_fcoe.c257 struct i40e_pf *pf = np->vsi->back; in i40e_fcoe_ddp_put()
366 int i40e_fcoe_vsi_init(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt) in i40e_fcoe_vsi_init() argument
369 struct i40e_pf *pf = vsi->back; in i40e_fcoe_vsi_init()
382 ctxt->uplink_seid = vsi->uplink_seid; in i40e_fcoe_vsi_init()
396 if (i40e_is_vsi_uplink_mode_veb(vsi)) { in i40e_fcoe_vsi_init()
403 i40e_vsi_setup_queue_map(vsi, ctxt, enabled_tc, true); in i40e_fcoe_vsi_init()
426 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_enable() local
427 struct i40e_pf *pf = vsi->back; in i40e_fcoe_enable()
435 if (vsi->type != I40E_VSI_FCOE) { in i40e_fcoe_enable()
455 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_disable() local
[all …]
Di40e_dcb_nl.c167 void i40e_dcbnl_set_all(struct i40e_vsi *vsi) in i40e_dcbnl_set_all() argument
169 struct net_device *dev = vsi->netdev; in i40e_dcbnl_set_all()
193 if (tc_map & vsi->tc_config.enabled_tc) { in i40e_dcbnl_set_all()
213 static int i40e_dcbnl_vsi_del_app(struct i40e_vsi *vsi, in i40e_dcbnl_vsi_del_app() argument
216 struct net_device *dev = vsi->netdev; in i40e_dcbnl_vsi_del_app()
241 if (pf->vsi[v] && pf->vsi[v]->netdev) { in i40e_dcbnl_del_app()
242 err = i40e_dcbnl_vsi_del_app(pf->vsi[v], app); in i40e_dcbnl_del_app()
244 pf->vsi[v]->seid, err, app->selector, in i40e_dcbnl_del_app()
306 void i40e_dcbnl_setup(struct i40e_vsi *vsi) in i40e_dcbnl_setup() argument
308 struct net_device *dev = vsi->netdev; in i40e_dcbnl_setup()
[all …]
Di40e_txrx.c59 struct i40e_vsi *vsi; in i40e_program_fdir_filter() local
67 vsi = NULL; in i40e_program_fdir_filter()
69 if (pf->vsi[i] && pf->vsi[i]->type == I40E_VSI_FDIR) in i40e_program_fdir_filter()
70 vsi = pf->vsi[i]; in i40e_program_fdir_filter()
71 if (!vsi) in i40e_program_fdir_filter()
74 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter()
112 fpt |= (pf->vsi[pf->lan_vsi]->id) << in i40e_program_fdir_filter()
193 static int i40e_add_del_fdir_udpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_udpv4() argument
197 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_udpv4()
250 static int i40e_add_del_fdir_tcpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_tcpv4() argument
[all …]
Di40e_ptp.c240 void i40e_ptp_rx_hang(struct i40e_vsi *vsi) in i40e_ptp_rx_hang() argument
242 struct i40e_pf *pf = vsi->back; in i40e_ptp_rx_hang()
277 for (n = 0; n < vsi->num_queue_pairs; n++) { in i40e_ptp_rx_hang()
278 rx_ring = vsi->rx_rings[n]; in i40e_ptp_rx_hang()
291 dev_warn(&vsi->back->pdev->dev, in i40e_ptp_rx_hang()
644 struct net_device *netdev = pf->vsi[pf->lan_vsi]->netdev; in i40e_ptp_init()
724 pf->vsi[pf->lan_vsi]->netdev->name); in i40e_ptp_stop()
Di40e_txrx.h291 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member
338 void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector);
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40evf_ethtool.c291 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_get_coalesce() local
293 ec->tx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce()
294 ec->rx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce()
296 if (ITR_IS_DYNAMIC(vsi->rx_itr_setting)) in i40evf_get_coalesce()
299 if (ITR_IS_DYNAMIC(vsi->tx_itr_setting)) in i40evf_get_coalesce()
302 ec->rx_coalesce_usecs = vsi->rx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce()
303 ec->tx_coalesce_usecs = vsi->tx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce()
320 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_set_coalesce() local
325 vsi->work_limit = ec->tx_max_coalesced_frames_irq; in i40evf_set_coalesce()
329 vsi->rx_itr_setting = ec->rx_coalesce_usecs; in i40evf_set_coalesce()
[all …]
Di40e_txrx.c254 !test_bit(__I40E_DOWN, &tx_ring->vsi->state) && in i40e_clean_tx_irq()
271 !test_bit(__I40E_DOWN, &tx_ring->vsi->state)) { in i40e_clean_tx_irq()
287 static void i40evf_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40evf_force_wb() argument
299 wr32(&vsi->back->hw, in i40evf_force_wb()
301 vsi->base_vector - 1), in i40evf_force_wb()
311 wr32(&vsi->back->hw, in i40evf_force_wb()
313 vsi->base_vector - 1), val); in i40evf_force_wb()
790 static inline void i40e_rx_checksum(struct i40e_vsi *vsi, in i40e_rx_checksum() argument
811 if (!(vsi->netdev->features & NETIF_F_RXCSUM)) in i40e_rx_checksum()
888 vsi->back->hw_csum_rx_error++; in i40e_rx_checksum()
[all …]
Di40evf_main.c356 rx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_rxq()
377 tx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_txq()
464 if (test_bit(__I40E_DOWN, &adapter->vsi.state)) in i40evf_netpoll()
1010 clear_bit(__I40E_DOWN, &adapter->vsi.state); in i40evf_up_complete()
1219 static void i40evf_configure_rss_aq(struct i40e_vsi *vsi, const u8 *seed) in i40evf_configure_rss_aq() argument
1222 struct i40evf_adapter *adapter = vsi->back; in i40evf_configure_rss_aq()
1227 if (!vsi->id) in i40evf_configure_rss_aq()
1248 ret = i40evf_aq_set_rss_key(hw, vsi->id, &rss_key); in i40evf_configure_rss_aq()
1257 ret = i40evf_aq_set_rss_lut(hw, vsi->id, false, rss_lut, in i40evf_configure_rss_aq()
1316 i40evf_configure_rss_aq(&adapter->vsi, seed); in i40evf_configure_rss()
[all …]
Di40evf.h108 struct i40e_vsi *vsi; member
272 struct i40e_vsi vsi; member
Di40e_txrx.h286 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_pf.c205 static s32 fm10k_update_vlan_pf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_pf() argument
210 if (vsi > FM10K_VLAN_TABLE_VSI_MAX) in fm10k_update_vlan_pf()
234 for (reg = FM10K_VLAN_TABLE(vsi, vid / 32), bit = vid % 32; in fm10k_update_vlan_pf()
511 u16 vsi, queue, pc, q_idx; in fm10k_configure_dglort_map_pf() local
531 for (vsi = 0; vsi < vsi_count; vsi++, glort++) { in fm10k_configure_dglort_map_pf()
1016 fm10k_write_reg(hw, FM10K_VLAN_TABLE(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1018 fm10k_write_reg(hw, FM10K_RETA(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1020 fm10k_write_reg(hw, FM10K_RSSRK(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1021 fm10k_write_reg(hw, FM10K_MRQC(vf_info->vsi), 0); in fm10k_iov_reset_resources_pf()
1222 err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set); in fm10k_iov_msg_mac_vlan_pf()
Dfm10k_vf.c154 static s32 fm10k_update_vlan_vf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_vf() argument
160 if (vsi) in fm10k_update_vlan_vf()
Dfm10k_iov.c318 vf_info->vsi = i + 1; in fm10k_iov_alloc_data()
473 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false); in fm10k_ndo_set_vf_vlan()
Dfm10k_type.h598 u8 vsi; /* VSI identifier */ member