Home
last modified time | relevance | path

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

/linux-4.1.27/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);
262 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id()
263 return pf->vsi[i]; in i40e_find_vsi_from_id()
297 struct i40e_vsi *vsi = np->vsi; in i40e_tx_timeout() local
298 struct i40e_pf *pf = vsi->back; in i40e_tx_timeout()
313 set_bit(__I40E_REINIT_REQUESTED, &vsi->state); in i40e_tx_timeout()
315 i40e_vsi_reinit_locked(vsi); in i40e_tx_timeout()
330 set_bit(__I40E_DOWN_REQUESTED, &vsi->state); 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.c92 static int i40e_add_fdir_ethtool(struct i40e_vsi *vsi,
173 (((struct i40e_netdev_priv *)netdev_priv((n)))->vsi->num_queue_pairs \
462 struct i40e_pf *pf = np->vsi->back; in i40e_get_settings()
546 struct i40e_pf *pf = np->vsi->back; in i40e_set_settings()
547 struct i40e_vsi *vsi = np->vsi; in i40e_set_settings() local
564 if (vsi != pf->vsi[pf->lan_vsi]) in i40e_set_settings()
592 while (test_bit(__I40E_CONFIG_BUSY, &vsi->state)) in i40e_set_settings()
702 struct i40e_pf *pf = np->vsi->back; in i40e_nway_reset()
725 struct i40e_pf *pf = np->vsi->back; in i40e_get_pauseparam()
760 struct i40e_pf *pf = np->vsi->back; in i40e_set_pauseparam()
[all …]
Di40e_virtchnl_pf.c182 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_vsi_id() local
184 return (vsi && (vsi->vf_id == vf->vf_id)); in i40e_vc_isvalid_vsi_id()
199 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_queue_id() local
201 return (vsi && (qid < vsi->alloc_queue_pairs)); in i40e_vc_isvalid_queue_id()
232 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_get_pf_queue_id() local
235 if (!vsi) in i40e_vc_get_pf_queue_id()
238 if (le16_to_cpu(vsi->info.mapping_flags) & in i40e_vc_get_pf_queue_id()
241 le16_to_cpu(vsi->info.queue_mapping[vsi_queue_id]); in i40e_vc_get_pf_queue_id()
243 pf_queue_id = le16_to_cpu(vsi->info.queue_mapping[0]) + in i40e_vc_get_pf_queue_id()
365 struct i40e_vsi *vsi; in i40e_config_vsi_tx_queue() local
[all …]
Di40e.h350 struct i40e_vsi **vsi; member
532 struct i40e_vsi *vsi; member
537 struct i40e_vsi *vsi; member
590 struct i40e_vsi *vsi = np->vsi; in i40e_netdev_to_pf() local
592 return vsi->back; in i40e_netdev_to_pf()
595 static inline void i40e_vsi_setup_irqhandler(struct i40e_vsi *vsi, in i40e_vsi_setup_irqhandler() argument
598 vsi->irq_handler = irq_handler; in i40e_vsi_setup_irqhandler()
626 int i40e_up(struct i40e_vsi *vsi);
627 void i40e_down(struct i40e_vsi *vsi);
633 void i40e_update_stats(struct i40e_vsi *vsi);
[all …]
Di40e_fcoe.c254 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()
240 if (pf->vsi[v] && pf->vsi[v]->netdev) { in i40e_dcbnl_del_app()
241 err = i40e_dcbnl_vsi_del_app(pf->vsi[v], app); in i40e_dcbnl_del_app()
244 __func__, pf->vsi[v]->seid, in i40e_dcbnl_del_app()
307 void i40e_dcbnl_setup(struct i40e_vsi *vsi) in i40e_dcbnl_setup() argument
309 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()
196 static int i40e_add_del_fdir_udpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_udpv4() argument
200 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_udpv4()
253 static int i40e_add_del_fdir_tcpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_tcpv4() argument
[all …]
Di40e_ptp.c241 void i40e_ptp_rx_hang(struct i40e_vsi *vsi) in i40e_ptp_rx_hang() argument
243 struct i40e_pf *pf = vsi->back; in i40e_ptp_rx_hang()
278 for (n = 0; n < vsi->num_queue_pairs; n++) { in i40e_ptp_rx_hang()
279 rx_ring = vsi->rx_rings[n]; in i40e_ptp_rx_hang()
292 dev_warn(&vsi->back->pdev->dev, in i40e_ptp_rx_hang()
646 struct net_device *netdev = pf->vsi[pf->lan_vsi]->netdev; in i40e_ptp_init()
726 pf->vsi[pf->lan_vsi]->netdev->name); in i40e_ptp_stop()
Di40e_txrx.h267 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40evf_ethtool.c289 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_get_coalesce() local
291 ec->tx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce()
292 ec->rx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce()
294 if (ITR_IS_DYNAMIC(vsi->rx_itr_setting)) in i40evf_get_coalesce()
297 if (ITR_IS_DYNAMIC(vsi->tx_itr_setting)) in i40evf_get_coalesce()
300 ec->rx_coalesce_usecs = vsi->rx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce()
301 ec->tx_coalesce_usecs = vsi->tx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce()
318 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_set_coalesce() local
323 vsi->work_limit = ec->tx_max_coalesced_frames_irq; in i40evf_set_coalesce()
327 vsi->rx_itr_setting = ec->rx_coalesce_usecs; in i40evf_set_coalesce()
[all …]
Di40e_txrx.c309 !test_bit(__I40E_DOWN, &tx_ring->vsi->state) && in i40e_clean_tx_irq()
322 tx_ring->vsi->seid, in i40e_clean_tx_irq()
355 !test_bit(__I40E_DOWN, &tx_ring->vsi->state)) { in i40e_clean_tx_irq()
371 static void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40e_force_wb() argument
379 wr32(&vsi->back->hw, in i40e_force_wb()
380 I40E_VFINT_DYN_CTLN1(q_vector->v_idx + vsi->base_vector - 1), in i40e_force_wb()
459 u16 vector = q_vector->vsi->base_vector + q_vector->v_idx; in i40e_update_dynamic_itr()
460 struct i40e_hw *hw = &q_vector->vsi->back->hw; in i40e_update_dynamic_itr()
831 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_receive_skb() local
832 u64 flags = vsi->back->flags; in i40e_receive_skb()
[all …]
Di40evf_main.c354 rx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_rxq()
374 tx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_txq()
969 clear_bit(__I40E_DOWN, &adapter->vsi.state); in i40evf_up_complete()
1190 q_vector->vsi = &adapter->vsi; in i40evf_alloc_q_vectors()
1536 set_bit(__I40E_DOWN, &adapter->vsi.state); in i40evf_reset_task()
1875 set_bit(__I40E_DOWN, &adapter->vsi.state); in i40evf_close()
2180 adapter->vsi.id = adapter->vsi_res->vsi_id; in i40evf_init_task()
2181 adapter->vsi.seid = adapter->vsi_res->vsi_id; /* dummy */ in i40evf_init_task()
2182 adapter->vsi.back = adapter; in i40evf_init_task()
2183 adapter->vsi.base_vector = 1; in i40evf_init_task()
[all …]
Di40evf.h109 struct i40e_vsi *vsi; member
256 struct i40e_vsi vsi; member
Di40e_txrx.h264 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_pf.c212 static s32 fm10k_update_vlan_pf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_pf() argument
217 if (vsi > FM10K_VLAN_TABLE_VSI_MAX) in fm10k_update_vlan_pf()
241 for (reg = FM10K_VLAN_TABLE(vsi, vid / 32), bit = vid % 32; in fm10k_update_vlan_pf()
518 u16 vsi, queue, pc, q_idx; in fm10k_configure_dglort_map_pf() local
538 for (vsi = 0; vsi < vsi_count; vsi++, glort++) { in fm10k_configure_dglort_map_pf()
1023 fm10k_write_reg(hw, FM10K_VLAN_TABLE(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1025 fm10k_write_reg(hw, FM10K_RETA(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1027 fm10k_write_reg(hw, FM10K_RSSRK(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf()
1028 fm10k_write_reg(hw, FM10K_MRQC(vf_info->vsi), 0); in fm10k_iov_reset_resources_pf()
1201 err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, in fm10k_iov_msg_mac_vlan_pf()
Dfm10k_vf.c167 static s32 fm10k_update_vlan_vf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_vf() argument
173 if (vsi) in fm10k_update_vlan_vf()
Dfm10k_iov.c318 vf_info->vsi = i + 1; in fm10k_iov_alloc_data()
462 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false); in fm10k_ndo_set_vf_vlan()
Dfm10k_type.h599 u8 vsi; /* VSI identifier */ member