Home
last modified time | relevance | path

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

123456

/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_lib.c189 vsi->num_txq = vsi->req_txq; in ice_vsi_set_num_qs()
210 vsi->num_q_vectors = max(vsi->alloc_rxq, vsi->alloc_txq); in ice_vsi_set_num_qs()
445 if (!vsi || !vsi->back) in ice_vsi_free()
451 if (!pf->vsi[vsi->idx] || pf->vsi[vsi->idx] != vsi) { in ice_vsi_free()
459 pf->vsi[vsi->idx] = NULL; in ice_vsi_free()
1406 ring->vsi = vsi; in ice_vsi_alloc_rings()
1429 ring->vsi = vsi; in ice_vsi_alloc_rings()
2221 vsi->idx, vsi->tc_cfg.ena_tc, vsi->agg_node->agg_id, in ice_set_agg_vsi()
3292 vsi->all_numtc, vsi->all_enatc, vsi->tc_cfg.numtc); in ice_vsi_setup_q_map_mqprio()
3575 vsi->idx, vsi->type); in ice_set_min_bw_limit()
[all …]
H A Dice_vsi_vlan_lib.c12 ice_vsi_type_str(vsi->type), vsi->idx, tpid); in print_invalid_tpid()
49 vsi->num_vlan++; in ice_vsi_add_vlan()
77 vsi->num_vlan--; in ice_vsi_del_vlan()
246 ice_save_vlan_info(&vsi->info, &vsi->vlan_info); in __ice_vsi_set_inner_port_vlan()
299 ice_restore_vlan_info(&vsi->info, &vsi->vlan_info); in ice_vsi_clear_inner_port_vlan()
328 if (!vsi) in ice_cfg_vlan_pruning()
335 if (vsi->netdev && vsi->netdev->flags & IFF_PROMISC && ena) in ice_cfg_vlan_pruning()
355 ena ? "En" : "Dis", vsi->idx, vsi->vsi_num, status, in ice_cfg_vlan_pruning()
399 err = ice_update_vsi(&vsi->back->hw, vsi->idx, ctx, NULL); in ice_cfg_vlan_antispoof()
701 ice_save_vlan_info(&vsi->info, &vsi->vlan_info); in __ice_vsi_set_outer_port_vlan()
[all …]
H A Dice_lib.h18 void ice_update_eth_stats(struct ice_vsi *vsi);
20 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
36 void ice_vsi_delete(struct ice_vsi *vsi);
48 void ice_napi_add(struct ice_vsi *vsi);
52 int ice_vsi_release(struct ice_vsi *vsi);
54 void ice_vsi_close(struct ice_vsi *vsi);
58 void ice_vsi_decfg(struct ice_vsi *vsi);
62 int ice_vsi_cfg(struct ice_vsi *vsi);
64 void ice_vsi_free(struct ice_vsi *vsi);
73 void ice_vsi_free_irq(struct ice_vsi *vsi);
[all …]
H A Dice_fltr.c68 vsi->vsi_num, result); in ice_fltr_set_vlan_vsi_promisc()
92 vsi->vsi_num, result); in ice_fltr_clear_vlan_vsi_promisc()
210 ice_remove_vsi_fltr(&vsi->back->hw, vsi->idx); in ice_fltr_remove_all()
212 if (vsi->netdev) { in ice_fltr_remove_all()
213 __dev_uc_unsync(vsi->netdev, NULL); in ice_fltr_remove_all()
214 __dev_mc_unsync(vsi->netdev, NULL); in ice_fltr_remove_all()
235 info.vsi_handle = vsi->idx; in ice_fltr_add_mac_to_list()
259 info.vsi_handle = vsi->idx; in ice_fltr_add_vlan_to_list()
286 info.vsi_handle = vsi->idx; in ice_fltr_add_eth_to_list()
318 result = mac_action(vsi, &tmp_list); in ice_fltr_prepare_mac()
[all …]
H A Dice_vf_vsi_vlan_ops.c27 struct ice_pf *pf = vsi->back; in ice_port_vlan_on()
30 vlan_ops = &vsi->inner_vlan_ops; in ice_port_vlan_on()
100 if (WARN_ON_ONCE(!vsi->vf)) in ice_vf_vsi_enable_port_vlan()
103 ice_port_vlan_on(vsi); in ice_vf_vsi_enable_port_vlan()
115 if (WARN_ON_ONCE(!vsi->vf)) in ice_vf_vsi_disable_port_vlan()
118 ice_port_vlan_off(vsi); in ice_vf_vsi_disable_port_vlan()
134 struct ice_vf *vf = vsi->vf; in ice_vf_vsi_init_vlan_ops()
140 ice_port_vlan_on(vsi); in ice_vf_vsi_init_vlan_ops()
142 ice_port_vlan_off(vsi); in ice_vf_vsi_init_vlan_ops()
145 &vsi->outer_vlan_ops : &vsi->inner_vlan_ops; in ice_vf_vsi_init_vlan_ops()
[all …]
H A Dice_base.c113 q_vector->vsi = vsi; in ice_vsi_alloc_q_vector()
126 } else if (vsi->type == ICE_VSI_CTRL && vsi->vf) { in ice_vsi_alloc_q_vector()
154 if (vsi->netdev) in ice_vsi_alloc_q_vector()
197 if (vsi->netdev) in ice_free_q_vector()
205 if (vsi->type == ICE_VSI_CTRL && vsi->vf && in ice_free_q_vector()
291 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx() local
381 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx() local
800 vsi->num_q_vectors, vsi->vsi_num, v_idx); in ice_vsi_alloc_q_vectors()
930 status = ice_ena_vsi_txq(vsi->port_info, vsi->idx, tc, in ice_vsi_cfg_txq()
999 return ice_vsi_cfg_txqs(vsi, vsi->tx_rings, vsi->num_txq); in ice_vsi_cfg_lan_txqs()
[all …]
H A Dice_arfs.c29 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow() local
32 if (!vsi) in ice_is_arfs_using_perfect_flow()
402 struct ice_vsi *vsi = np->vsi; in ice_rx_flow_steer() local
414 pf = vsi->back; in ice_rx_flow_steer()
486 if (!vsi || vsi->type != ICE_VSI_PF) in ice_init_arfs_cntrs()
489 vsi->arfs_fltr_cntrs = kzalloc(sizeof(*vsi->arfs_fltr_cntrs), in ice_init_arfs_cntrs()
514 if (!vsi || vsi->type != ICE_VSI_PF || ice_is_arfs_active(vsi)) in ice_init_arfs()
547 if (!vsi || vsi->type != ICE_VSI_PF || !vsi->back || in ice_clear_arfs()
582 if (!vsi || vsi->type != ICE_VSI_PF) in ice_set_cpu_rx_rmap()
585 pf = vsi->back; in ice_set_cpu_rx_rmap()
[all …]
H A Dice_main.c125 vsi = pf->vsi[v]; in ice_check_for_hang_subtask()
209 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_sync_list() local
231 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_unsync_list() local
1963 if (!vsi || !vsi->port_info || !vsi->back) in ice_force_phys_link_state()
2643 xdp_ring->vsi = vsi; in ice_xdp_alloc_setup_rings()
3898 if (!vsi || !vsi->netdev) in ice_tc_indir_block_register()
4646 if (!vsi || !vsi->netdev) in ice_register_netdev()
4662 if (!vsi || !vsi->netdev) in ice_unregister_netdev()
4689 np->vsi = vsi; in ice_cfg_netdev()
7778 if (vsi && vsi->netdev) in ice_rebuild()
[all …]
H A Dice_vf_lib.c225 if (vsi) in ice_vf_clear_counters()
265 if (WARN_ON(!vsi)) in ice_vf_reconfig_vsi()
309 vsi->vsi_num = ice_get_hw_vsi_num(&pf->hw, vsi->idx); in ice_vf_rebuild_vsi()
476 vsi->agg_node->agg_id, vsi->agg_node->num_vsis); in ice_vf_rebuild_aggregator_node_cfg()
481 vsi->idx, vsi->tc_cfg.ena_tc); in ice_vf_rebuild_aggregator_node_cfg()
484 vsi->idx, vsi->agg_node->agg_id); in ice_vf_rebuild_aggregator_node_cfg()
899 if (!vsi) { in ice_reset_vf()
929 ice_dis_vsi_txq(vsi->port_info, vsi->idx, 0, 0, NULL, NULL, in ice_reset_vf()
1136 err = ice_update_vsi(&vsi->back->hw, vsi->idx, ctx, NULL); in ice_cfg_mac_antispoof()
1284 if (!vsi) { in ice_vf_ctrl_vsi_setup()
[all …]
H A Dice_vsi_vlan_lib.h22 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi);
24 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi);
26 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi);
28 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi);
29 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi);
30 int ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi);
31 int ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi);
34 int ice_vsi_dis_outer_stripping(struct ice_vsi *vsi);
36 int ice_vsi_dis_outer_insertion(struct ice_vsi *vsi);
38 int ice_vsi_clear_outer_port_vlan(struct ice_vsi *vsi);
[all …]
H A Dice_vsi_vlan_ops.c57 vsi->outer_vlan_ops = ops_unsupported; in ice_vsi_init_unsupported_vlan_ops()
58 vsi->inner_vlan_ops = ops_unsupported; in ice_vsi_init_unsupported_vlan_ops()
72 ice_vsi_init_unsupported_vlan_ops(vsi); in ice_vsi_init_vlan_ops()
74 switch (vsi->type) { in ice_vsi_init_vlan_ops()
76 ice_pf_vsi_init_vlan_ops(vsi); in ice_vsi_init_vlan_ops()
79 ice_vf_vsi_init_vlan_ops(vsi); in ice_vsi_init_vlan_ops()
82 ice_sf_vsi_init_vlan_ops(vsi); in ice_vsi_init_vlan_ops()
86 ice_vsi_type_str(vsi->type)); in ice_vsi_init_vlan_ops()
102 if (ice_is_dvm_ena(&vsi->back->hw)) in ice_get_compat_vsi_vlan_ops()
103 return &vsi->outer_vlan_ops; in ice_get_compat_vsi_vlan_ops()
[all …]
H A Dice_xsk.c31 pf = vsi->back; in ice_qp_reset_stats()
43 if (vsi->xdp_rings) in ice_qp_reset_stats()
56 if (vsi->xdp_rings) in ice_qp_clean_rings()
172 if (q_idx >= vsi->num_rxq || q_idx >= vsi->num_txq) in ice_qp_dis()
190 if (vsi->xdp_rings) { in ice_qp_dis()
222 err = ice_vsi_cfg_single_txq(vsi, vsi->tx_rings, q_idx); in ice_qp_ena()
229 err = ice_vsi_cfg_single_txq(vsi, vsi->xdp_rings, q_idx); in ice_qp_ena()
293 if (vsi->type != ICE_VSI_PF && vsi->type != ICE_VSI_SF) in ice_xsk_pool_enable()
379 if (qid >= vsi->num_rxq || qid >= vsi->num_txq) { in ice_xsk_pool_setup()
1095 struct ice_vsi *vsi = np->vsi; in ice_xsk_wakeup() local
[all …]
H A Dice_sf_eth.c35 struct ice_vsi *vsi = dyn_port->vsi; in ice_sf_cfg_netdev() local
47 vsi->netdev = netdev; in ice_sf_cfg_netdev()
49 np->vsi = vsi; in ice_sf_cfg_netdev()
66 vsi->netdev = NULL; in ice_sf_cfg_netdev()
81 vsi->netdev = NULL; in ice_sf_decfg_netdev()
99 struct ice_vsi *vsi = dyn_port->vsi; in ice_sf_dev_probe() local
127 vsi->sf = dyn_port; in ice_sf_dev_probe()
149 ice_napi_add(vsi); in ice_sf_dev_probe()
163 ice_vsi_decfg(vsi); in ice_sf_dev_probe()
180 struct ice_vsi *vsi = dyn_port->vsi; in ice_sf_dev_remove() local
[all …]
H A Dice_vsi_vlan_ops.h13 int (*add_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan);
15 int (*ena_stripping)(struct ice_vsi *vsi, const u16 tpid);
16 int (*dis_stripping)(struct ice_vsi *vsi);
17 int (*ena_insertion)(struct ice_vsi *vsi, const u16 tpid);
18 int (*dis_insertion)(struct ice_vsi *vsi);
19 int (*ena_rx_filtering)(struct ice_vsi *vsi);
20 int (*dis_rx_filtering)(struct ice_vsi *vsi);
21 int (*ena_tx_filtering)(struct ice_vsi *vsi);
22 int (*dis_tx_filtering)(struct ice_vsi *vsi);
24 int (*clear_port_vlan)(struct ice_vsi *vsi);
[all …]
H A Dice_virtchnl.c447 if (!vsi) { in ice_vc_get_vf_res_msg()
814 if (!vsi) { in ice_vc_handle_rss_cfg()
940 if (!vsi) { in ice_vc_config_rss_key()
1141 if (!vsi) in ice_vf_cfg_qs_bw()
2026 if (!vsi) in ice_vc_cfg_qs_msg()
2822 vsi->inner_vlan_ops.dis_tx_filtering(vsi); in ice_vc_process_vlan_msg()
2823 vsi->inner_vlan_ops.dis_rx_filtering(vsi); in ice_vc_process_vlan_msg()
2944 if (vsi->inner_vlan_ops.dis_stripping(vsi)) in ice_vc_dis_vlan_stripping()
3099 if (!vsi) in ice_vf_init_vlan_stripping()
3117 return vsi->inner_vlan_ops.dis_stripping(vsi); in ice_vf_init_vlan_stripping()
[all …]
H A Dice_ethtool.c852 struct ice_vsi *vsi = np->vsi; in ice_get_eeprom() local
1548 struct ice_vsi *vsi = np->vsi; in ice_set_fec_cfg() local
1592 struct ice_vsi *vsi = np->vsi; in ice_set_fecparam() local
1629 struct ice_vsi *vsi = np->vsi; in ice_get_fecparam() local
1689 struct ice_vsi *vsi = np->vsi; in ice_nway_reset() local
1714 struct ice_vsi *vsi = np->vsi; in ice_get_priv_flags() local
1740 struct ice_vsi *vsi = np->vsi; in ice_set_priv_flags() local
2105 struct ice_vsi *vsi = np->vsi; in ice_phy_type_to_ethtool() local
2203 struct ice_vsi *vsi = np->vsi; in ice_get_settings_link_up() local
2313 struct ice_vsi *vsi = np->vsi; in ice_get_link_ksettings() local
[all …]
H A Dice_base.h9 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx);
10 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
13 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait);
14 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx);
15 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi);
16 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi);
17 void ice_vsi_free_q_vectors(struct ice_vsi *vsi);
20 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
21 int ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi);
29 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
[all …]
H A Dice.h462 struct ice_vsi *vsi; member
674 struct ice_vsi *vsi; member
728 if (vsi) in ice_irq_dynamic_ena()
742 return np->vsi->back; in ice_netdev_to_pf()
782 struct ice_vsi *vsi = ring->vsi; in ice_rx_xsk_pool() local
821 if (pf->vsi) in ice_get_main_vsi()
822 return pf->vsi[0]; in ice_get_main_vsi()
837 return np->vsi; in ice_get_netdev_priv_vsi()
863 if (pf->vsi[i] && pf->vsi[i]->vsi_num == vsi_num) in ice_find_vsi()
898 struct ice_vsi *vsi; in ice_is_adq_active() local
[all …]
H A Dice_fltr.h11 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi,
14 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi,
23 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list,
26 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac,
29 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
33 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
37 int ice_fltr_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
38 int ice_fltr_remove_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
41 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
44 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
[all …]
/linux-6.15/drivers/infiniband/hw/irdma/
H A Dws.c42 node->vsi_index = vsi->vsi_idx; in irdma_alloc_node()
170 if (vsi->qos[i].traffic_class == vsi->qos[user_pri].traffic_class && in irdma_tc_in_use()
195 vsi->qos[i].valid = false; in irdma_remove_leaf()
213 vsi->unregister_qset(vsi, tc_node); in irdma_remove_leaf()
246 if (vsi->tc_change_pending) { in irdma_ws_add()
251 if (vsi->qos[user_pri].valid) in irdma_ws_add()
281 vsi->vsi_idx); in irdma_ws_add()
326 ret = vsi->register_qset(vsi, tc_node); in irdma_ws_add()
333 vsi->unregister_qset(vsi, tc_node); in irdma_ws_add()
349 vsi->qos[i].valid = true; in irdma_ws_add()
[all …]
/linux-6.15/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_vp9_if.c210 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_is_sf_ref_fb() local
266 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_ref_cnt_fb() local
293 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_free_all_sf_ref_fb() local
316 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_get_sf_ref_fb() local
363 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_alloc_work_buf() local
388 vsi->pic_h, vsi->buf_w, vsi->buf_h); in vp9_alloc_work_buf()
457 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_swap_frm_bufs() local
530 if (vsi->sf_frm_cnt > 0 && vsi->sf_frm_idx != vsi->sf_frm_cnt) in vp9_swap_frm_bufs()
577 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_decode_end_proc() local
593 vsi->pic_w, vsi->pic_h); in vp9_decode_end_proc()
[all …]
H A Dvdec_vp9_req_lat_if.c512 vsi = instance->vpu.vsi; in vdec_vp9_slice_init_default_frame_ctx()
684 memcpy(remote_vsi, vsi, sizeof(*vsi)); in vdec_vp9_slice_vsi_to_remote()
928 memset(&vsi->state, 0, sizeof(vsi->state)); in vdec_vp9_slice_setup_state()
954 vsi = &pfc->vsi; in vdec_vp9_slice_setup_pfc()
1154 struct vdec_vp9_slice_vsi *vsi = &pfc->vsi; in vdec_vp9_slice_setup_lat() local
1593 vsi = &pfc->vsi; in vdec_vp9_slice_update_single()
1619 vsi = &pfc->vsi; in vdec_vp9_slice_update_lat()
1834 vsi = &pfc->vsi; in vdec_vp9_slice_update_core()
1871 vsi = instance->vpu.vsi; in vdec_vp9_slice_init()
1996 vsi = &pfc->vsi; in vdec_vp9_slice_single_decode()
[all …]
H A Dvdec_av1_req_lat_if.c776 vsi = instance->vpu.vsi; in vdec_av1_slice_init_cdf_table()
807 vsi = instance->vpu.vsi; in vdec_av1_slice_init_iq_table()
1060 memcpy(remote_vsi, vsi, sizeof(*vsi)); in vdec_av1_slice_vsi_to_remote()
1431 memset(&vsi->state, 0, sizeof(vsi->state)); in vdec_av1_slice_setup_state()
1494 struct vdec_av1_slice_vsi *vsi = &pfc->vsi; in vdec_av1_slice_setup_ref() local
1560 struct vdec_av1_slice_vsi *vsi = &pfc->vsi; in vdec_av1_slice_setup_pfc() local
1723 struct vdec_av1_slice_vsi *vsi = &pfc->vsi; in vdec_av1_slice_setup_lat() local
1755 vsi = &pfc->vsi; in vdec_av1_slice_update_lat()
1762 if (vsi->trans.dma_addr_end - vsi->trans.dma_addr == vsi->ube.size) in vdec_av1_slice_update_lat()
1901 vsi = instance->vpu.vsi; in vdec_av1_slice_init()
[all …]
/linux-6.15/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c11610 pf->vsi[vsi_idx] = vsi; in i40e_vsi_mem_alloc()
11679 vsi->idx, vsi->idx, vsi->type); in i40e_vsi_clear()
11683 if (pf->vsi[vsi->idx] != vsi) { in i40e_vsi_clear()
11751 ring->vsi = vsi; in i40e_alloc_rings()
11768 ring->vsi = vsi; in i40e_alloc_rings()
11784 ring->vsi = vsi; in i40e_alloc_rings()
12065 q_vector->vsi = vsi; in i40e_vsi_alloc_q_vector()
13680 np->vsi = vsi; in i40e_config_netdev()
13837 if (vsi == vsi->back->vsi[vsi->back->lan_vsi]) in i40e_vsi_delete()
14437 vsi = pf->vsi[v_idx]; in i40e_vsi_setup()
[all …]
H A Di40e_debugfs.c128 vsi->flags, vsi->netdev_registered, vsi->current_netdev_flags); in i40e_dbg_dump_vsi_seid()
228 vsi->tx_restart, vsi->tx_busy, in i40e_dbg_dump_vsi_seid()
229 vsi->rx_buf_failed, vsi->rx_page_failed); in i40e_dbg_dump_vsi_seid()
359 vsi->max_frame, vsi->rx_buf_len, 0); in i40e_dbg_dump_vsi_seid()
362 vsi->num_q_vectors, vsi->base_vector); in i40e_dbg_dump_vsi_seid()
365 vsi->seid, vsi->id, vsi->uplink_seid); in i40e_dbg_dump_vsi_seid()
368 vsi->base_queue, vsi->num_queue_pairs, vsi->num_tx_desc, in i40e_dbg_dump_vsi_seid()
384 vsi->info.pvid, vsi->info.fcoe_pvid, in i40e_dbg_dump_vsi_seid()
463 vsi->bw_limit, vsi->bw_max_quanta); in i40e_dbg_dump_vsi_seid()
721 vsi = pf->vsi[vf->lan_vsi_idx]; in i40e_dbg_dump_vf()
[all …]

123456