Home
last modified time | relevance | path

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

123

/freebsd/sys/dev/irdma/
H A Dirdma_ws.c75 node->vsi_index = vsi->vsi_idx; in irdma_alloc_node()
207 if (vsi->qos[i].qs_handle == vsi->qos[user_pri].qs_handle && in irdma_ws_in_use()
233 vsi->qos[i].valid = false; in irdma_remove_leaf()
251 vsi->unregister_qset(vsi, tc_node); in irdma_remove_leaf()
285 if (vsi->tc_change_pending) { in irdma_ws_add()
290 if (vsi->qos[user_pri].valid) in irdma_ws_add()
338 vsi->vsi_idx); in irdma_ws_add()
364 ret = vsi->register_qset(vsi, tc_node); in irdma_ws_add()
371 vsi->unregister_qset(vsi, tc_node); in irdma_ws_add()
385 vsi->qos[i].valid = true; in irdma_ws_add()
[all …]
H A Dicrdma_hw.c260 u8 fn_id = vsi->dev->hmc_fn_id; in irdma_is_lfc_set()
262 lfc &= (rd32(vsi->dev->hw, in irdma_is_lfc_set()
264 lfc &= (rd32(vsi->dev->hw, in irdma_is_lfc_set()
266 lfc &= rd32(vsi->dev->hw, in irdma_is_lfc_set()
293 u8 fn_id = vsi->dev->hmc_fn_id; in irdma_is_pfc_set()
295 pause = (rd32(vsi->dev->hw, in irdma_is_pfc_set()
298 pause &= (rd32(vsi->dev->hw, in irdma_is_pfc_set()
354 vsi->tc_print_warning[i] = true; in irdma_check_fc_for_tc_update()
362 irdma_check_flow_ctrl(vsi, i, tc); in irdma_check_fc_for_tc_update()
375 vsi->qos[i].traffic_class, in irdma_check_fc_for_qp()
[all …]
H A Dirdma_protos.h67 int irdma_cqp_stats_inst_cmd(struct irdma_sc_vsi *vsi, u8 cmd,
75 int irdma_vsi_stats_init(struct irdma_sc_vsi *vsi,
77 void irdma_vsi_stats_free(struct irdma_sc_vsi *vsi);
78 void irdma_sc_vsi_init(struct irdma_sc_vsi *vsi,
83 void irdma_change_l2params(struct irdma_sc_vsi *vsi,
85 void irdma_sc_suspend_resume_qps(struct irdma_sc_vsi *vsi, u8 suspend);
91 void irdma_reinitialize_ieq(struct irdma_sc_vsi *vsi);
H A Dirdma_puda.h112 struct irdma_sc_vsi *vsi; member
116 void (*receive)(struct irdma_sc_vsi *vsi, struct irdma_puda_buf *buf);
117 void (*xmit_complete)(struct irdma_sc_vsi *vsi, void *sqwrid);
138 struct irdma_sc_vsi *vsi; member
163 void (*receive)(struct irdma_sc_vsi *vsi, struct irdma_puda_buf *buf);
164 void (*xmit_complete)(struct irdma_sc_vsi *vsi, void *sqwrid);
190 int irdma_puda_create_rsrc(struct irdma_sc_vsi *vsi,
192 void irdma_puda_dele_rsrc(struct irdma_sc_vsi *vsi, enum puda_rsrc_type type,
H A Dirdma_puda.c83 buf->vsi = rsrc->vsi; in irdma_puda_get_bufpool()
377 cq->vsi->ieq; in irdma_puda_poll_cmpl()
711 qp->vsi = rsrc->vsi; in irdma_puda_qp_create()
822 cq->vsi = rsrc->vsi; in irdma_puda_cq_create()
844 info.vsi = rsrc->vsi; in irdma_puda_cq_create()
942 rsrc = vsi->ilq; in irdma_puda_dele_rsrc()
944 vsi->ilq = NULL; in irdma_puda_dele_rsrc()
949 rsrc = vsi->ieq; in irdma_puda_dele_rsrc()
951 vsi->ieq = NULL; in irdma_puda_dele_rsrc()
1130 vsi->ilq = vmem->va; in irdma_puda_create_rsrc()
[all …]
H A Dirdma_ctrl.c165 if (vsi->ieq) in irdma_change_l2params()
177 struct irdma_sc_vsi *vsi = qp->vsi; in irdma_qp_rem_qos() local
198 struct irdma_sc_vsi *vsi = qp->vsi; in irdma_qp_add_qos() local
365 struct irdma_sc_vsi *vsi = info->vsi; in irdma_sc_manage_qhash_table_entry() local
445 qp->vsi = info->vsi; in irdma_sc_qp_init()
2013 vsi->pestat->hw = vsi->dev->hw; in irdma_vsi_stats_init()
2014 vsi->pestat->vsi = vsi; in irdma_vsi_stats_init()
2568 cq->vsi = info->vsi; in irdma_sc_cq_init()
3751 ceq->vsi = info->vsi; in irdma_sc_ceq_init()
3847 dev->ccq->vsi = ceq->vsi; in irdma_sc_cceq_create()
[all …]
H A Dirdma_ws.h68 int irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri);
69 void irdma_ws_remove(struct irdma_sc_vsi *vsi, u8 user_pri);
70 void irdma_ws_reset(struct irdma_sc_vsi *vsi);
/freebsd/sys/dev/iavf/
H A Dif_iavf_iflib.c267 vsi = &sc->vsi; in iavf_if_attach_pre()
477 vsi = &sc->vsi; in iavf_if_attach_post()
723 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_init() local
824 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_msix_intr_assign() local
890 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_enable_intr() local
905 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_disable_intr() local
923 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_rx_queue_intr_enable() local
944 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_tx_queue_intr_enable() local
971 struct iavf_vsi *vsi = &sc->vsi; in iavf_if_tx_queues_alloc() local
991 que->vsi = vsi; in iavf_if_tx_queues_alloc()
[all …]
H A Diavf_txrx_iflib.c271 scctx = txr->que->vsi->shared; in iavf_tso_setup()
322 struct iavf_vsi *vsi = arg; in iavf_isc_txd_encap() local
412 struct iavf_vsi *vsi = arg; in iavf_isc_txd_flush() local
417 wr32(vsi->hw, txr->tail, pidx); in iavf_isc_txd_flush()
435 (vsi->shared->isc_ntxd[0] + (vsi->enable_head_writeback ? 1 : 0))); in iavf_init_tx_ring()
437 wr32(vsi->hw, txr->tail, 0); in iavf_init_tx_ring()
512 struct iavf_vsi *vsi = arg; in iavf_isc_txd_credits_update_dwb() local
572 struct iavf_vsi *vsi = arg; in iavf_isc_rxd_refill() local
604 struct iavf_vsi *vsi = arg; in iavf_isc_rxd_flush() local
625 struct iavf_vsi *vsi = arg; in iavf_isc_rxd_available() local
[all …]
H A Diavf_vc_iflib.c56 struct iavf_vsi *vsi = &sc->vsi; in iavf_configure_queues() local
57 if_softc_ctx_t scctx = iflib_get_softc_ctx(vsi->ctx); in iavf_configure_queues()
58 struct iavf_tx_queue *tx_que = vsi->tx_queues; in iavf_configure_queues()
59 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_configure_queues()
69 pairs = max(vsi->num_tx_queues, vsi->num_rx_queues); in iavf_configure_queues()
93 if (!vsi->enable_head_writeback) { in iavf_configure_queues()
132 struct iavf_vsi *vsi = &sc->vsi; in iavf_map_queues() local
133 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_map_queues()
134 if_softc_ctx_t scctx = vsi->shared; in iavf_map_queues()
H A Diavf_lib.c507 struct iavf_vsi *vsi = &sc->vsi; in iavf_get_vsi_res_from_vf_res() local
522 vsi->id = sc->vsi_res->vsi_id; in iavf_get_vsi_res_from_vf_res()
758 struct iavf_vsi *vsi = &sc->vsi; in iavf_configure_tx_itr() local
767 vsi->tx_itr_setting); in iavf_configure_tx_itr()
768 txr->itr = vsi->tx_itr_setting; in iavf_configure_tx_itr()
783 struct iavf_vsi *vsi = &sc->vsi; in iavf_configure_rx_itr() local
792 vsi->rx_itr_setting); in iavf_configure_rx_itr()
1077 struct iavf_vsi *vsi = &sc->vsi; in iavf_config_rss_reg() local
1087 if (IAVF_NRXQS(vsi) == 1) { in iavf_config_rss_reg()
1208 if_t ifp = sc->vsi.ifp; in iavf_config_promisc()
[all …]
H A Diavf_iflib.h200 struct iavf_vsi *vsi; member
219 struct iavf_vsi *vsi; member
332 struct iavf_vsi vsi; member
387 void iavf_init_tx_ring(struct iavf_vsi *vsi, struct iavf_tx_queue *que);
391 void iavf_init_tx_rsqs(struct iavf_vsi *vsi);
392 void iavf_init_tx_cidx(struct iavf_vsi *vsi);
394 void iavf_add_vsi_sysctls(device_t dev, struct iavf_vsi *vsi,
399 void iavf_add_queues_sysctls(device_t dev, struct iavf_vsi *vsi);
H A Diavf_vc_common.c312 struct iavf_vsi *vsi = &sc->vsi; in iavf_enable_queues() local
336 struct iavf_vsi *vsi = &sc->vsi; in iavf_disable_queues() local
515 a->vsi_id = sc->vsi.id; in iavf_add_ether_filters()
579 d->vsi_id = sc->vsi.id; in iavf_del_ether_filters()
660 struct iavf_vsi *vsi = &sc->vsi; in iavf_update_stats_counters() local
665 vsi->ibytes = es->rx_bytes; in iavf_update_stats_counters()
666 vsi->obytes = es->tx_bytes; in iavf_update_stats_counters()
670 vsi->oerrors = es->tx_errors; in iavf_update_stats_counters()
671 vsi->iqdrops = es->rx_discards; in iavf_update_stats_counters()
672 vsi->oqdrops = es->tx_discards; in iavf_update_stats_counters()
[all …]
/freebsd/sys/dev/ixl/
H A Dixl_pf_iflib.c40 struct ixl_vsi *vsi = &pf->vsi; in ixl_configure_tx_itr() local
59 struct ixl_vsi *vsi = &pf->vsi; in ixl_configure_rx_itr() local
79 struct ixl_vsi *vsi = &pf->vsi; in ixl_intr() local
245 struct ixl_vsi *vsi = &pf->vsi; in ixl_configure_queue_intr_msix() local
283 struct ixl_vsi *vsi = &pf->vsi; in ixl_configure_legacy() local
322 struct ixl_vsi *vsi = &pf->vsi; in ixl_free_pci_resources() local
351 struct ixl_vsi *vsi = &pf->vsi; in ixl_setup_interface() local
622 struct ixl_vsi *vsi = que->vsi; in ixl_set_queue_rx_itr() local
695 struct ixl_vsi *vsi = que->vsi; in ixl_set_queue_tx_itr() local
811 struct ixl_vsi *vsi = &pf->vsi; in ixl_add_hw_stats() local
[all …]
H A Dif_ixl.c479 struct ixl_vsi *vsi = &pf->vsi; in ixl_attach_pre_recovery_mode() local
514 vsi = &pf->vsi; in ixl_if_attach_pre()
700 vsi = &pf->vsi; in ixl_if_attach_post()
860 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_detach() local
954 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_init() local
1046 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_stop() local
1076 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_msix_intr_assign() local
1152 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_enable_intr() local
1172 struct ixl_vsi *vsi = &pf->vsi; in ixl_if_disable_intr() local
1234 que->vsi = vsi; in ixl_if_tx_queues_alloc()
[all …]
H A Dixl.h272 #define IXL_SET_IPACKETS(vsi, count) (vsi)->ipackets = (count) argument
273 #define IXL_SET_IERRORS(vsi, count) (vsi)->ierrors = (count) argument
274 #define IXL_SET_OPACKETS(vsi, count) (vsi)->opackets = (count) argument
275 #define IXL_SET_OERRORS(vsi, count) (vsi)->oerrors = (count) argument
277 #define IXL_SET_IBYTES(vsi, count) (vsi)->ibytes = (count) argument
278 #define IXL_SET_OBYTES(vsi, count) (vsi)->obytes = (count) argument
279 #define IXL_SET_IMCASTS(vsi, count) (vsi)->imcasts = (count) argument
280 #define IXL_SET_OMCASTS(vsi, count) (vsi)->omcasts = (count) argument
281 #define IXL_SET_IQDROPS(vsi, count) (vsi)->iqdrops = (count) argument
282 #define IXL_SET_OQDROPS(vsi, count) (vsi)->oqdrops = (count) argument
[all …]
H A Dixl_txrx.c340 struct ixl_vsi *vsi = arg; in ixl_isc_txd_encap() local
416 struct ixl_vsi *vsi = arg; in ixl_isc_txd_flush() local
442 (vsi->shared->isc_ntxd[0] + (vsi->enable_head_writeback ? 1 : 0))); in ixl_init_tx_ring()
444 wr32(vsi->hw, txr->tail, 0); in ixl_init_tx_ring()
485 struct ixl_vsi *vsi = arg; in ixl_isc_txd_credits_update_dwb() local
549 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_refill() local
571 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_flush() local
580 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_available() local
659 struct ixl_vsi *vsi = arg; in ixl_isc_rxd_pkt_get() local
787 for (i = 0, tx_que = vsi->tx_queues; i < vsi->num_tx_queues; i++, tx_que++) { in ixl_init_tx_rsqs()
[all …]
H A Dixl_pf_iov.c190 memcpy(&vf->vsi.info, &vsi_ctx.info, sizeof(vf->vsi.info)); in ixl_vf_alloc_vsi()
207 vf->vsi.dev = pf->dev; in ixl_vf_setup_vsi()
295 if (vsi->seid == 0) in ixl_vf_vsi_release()
1037 struct ixl_vsi *vsi; in ixl_vf_add_mac_msg() local
1040 vsi = &vf->vsi; in ixl_vf_add_mac_msg()
1071 struct ixl_vsi *vsi; in ixl_vf_del_mac_msg() local
1074 vsi = &vf->vsi; in ixl_vf_del_mac_msg()
1256 I40E_SUCCESS, &vf->vsi.eth_stats, sizeof(vf->vsi.eth_stats)); in ixl_vf_get_stats_msg()
1621 struct ixl_vsi *vsi = &pf->vsi; in ixl_config_pf_vsi_loopback() local
1658 pf_vsi = &pf->vsi; in ixl_if_iov_init()
[all …]
H A Dixl_pf_main.c570 struct ixl_vsi *vsi = ama->vsi; in ixl_add_maddr() local
629 cb_arg.vsi = vsi; in ixl_add_multi()
904 struct ixl_vsi *vsi = &pf->vsi; in ixl_switch_config() local
963 ixl_vsi_add_queues_stats(vsi, &vsi->sysctl_ctx); in ixl_vsi_add_sysctls()
1097 struct ixl_vsi *vsi = &pf->vsi; in ixl_set_rss_key() local
1225 ixl_add_filter(vsi, vsi->hw->mac.addr, IXL_VLAN_ANY); in ixl_init_filters()
2068 struct ixl_vsi *vsi = &pf->vsi; in ixl_handle_empr_reset() local
2098 struct ixl_vsi *vsi = &pf->vsi; in ixl_update_stats_counters() local
3654 struct ixl_vsi *vsi = &pf->vsi; in ixl_sysctl_sw_filter_list() local
3697 vsi = &vf->vsi; in ixl_sysctl_sw_filter_list()
[all …]
/freebsd/sys/dev/ice/
H A Dif_ice_iflib.c1081 txq->vsi = vsi; in ice_if_tx_queues_alloc()
1159 rxq->vsi = vsi; in ice_if_rx_queues_alloc()
3444 struct ice_vsi *vsi = mif->vsi; in ice_destroy_mirror_interface() local
3518 mif->vsi = vsi; in ice_setup_mirror_vsi()
3712 struct ice_vsi *vsi = mif->vsi; in ice_wire_mirror_intrs() local
3897 vsi = mif->vsi; in ice_subif_if_tx_queues_alloc()
3929 txq->vsi = vsi; in ice_subif_if_tx_queues_alloc()
3981 vsi = mif->vsi; in ice_subif_if_rx_queues_alloc()
3998 rxq->vsi = vsi; in ice_subif_if_rx_queues_alloc()
4028 struct ice_vsi *vsi = mif->vsi; in ice_subif_if_msix_intr_assign() local
[all …]
H A Dice_lib.h831 void ice_release_vsi(struct ice_vsi *vsi);
835 void ice_free_vsi_qmaps(struct ice_vsi *vsi);
836 int ice_initialize_vsi(struct ice_vsi *vsi);
837 void ice_deinit_vsi(struct ice_vsi *vsi);
848 int ice_cfg_vsi_for_tx(struct ice_vsi *vsi);
849 int ice_cfg_vsi_for_rx(struct ice_vsi *vsi);
856 void ice_reset_vsi_stats(struct ice_vsi *vsi);
864 void ice_add_vsi_sysctls(struct ice_vsi *vsi);
881 int ice_vsi_disable_tx(struct ice_vsi *vsi);
882 void ice_vsi_add_txqs_ctx(struct ice_vsi *vsi);
[all …]
H A Dice_lib.c393 if (!vsi) { in ice_alloc_vsi()
400 return vsi; in ice_alloc_vsi()
621 vsi->tc_info[0].qcount_rx = vsi->num_rx_queues; in ice_setup_vsi_qmap()
622 vsi->tc_info[0].qcount_tx = vsi->num_tx_queues; in ice_setup_vsi_qmap()
807 MPASS(vsi == sc->all_vsi[vsi->idx]); in ice_deinit_vsi()
1552 struct ice_vsi *vsi = txq->vsi; in ice_setup_tx_ctx() local
1672 struct ice_vsi *vsi = rxq->vsi; in ice_setup_rx_ctx() local
6980 vsi->idx, vsi->type); in ice_vsi_set_rss_params()
7085 struct ice_vsi *vsi = txq->vsi; in ice_add_txq_sysctls() local
7131 struct ice_vsi *vsi = rxq->vsi; in ice_add_rxq_sysctls() local
[all …]
H A Dice_flex_pipe.h69 ice_vsig_find_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 *vsig);
76 ice_add_vsi_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig);
78 ice_add_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl);
80 ice_rem_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl);
90 ice_add_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi[], u8 count,
93 ice_rem_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi[], u8 count,
H A Dice_flex_pipe.c1034 sect->offset = CPU_TO_LE16(vsi); in ice_vsig_update_xlt2_sect()
1054 u16 vsi; in ice_vsig_update_xlt2() local
1056 for (vsi = 0; vsi < ICE_MAX_VSI; vsi++) { in ice_vsig_update_xlt2()
1087 if (!vsig || vsi >= ICE_MAX_VSI) in ice_vsig_find_vsi()
1342 &hw->blk[blk].xlt2.vsis[vsi]; in ice_vsig_add_mv_vsi()
1344 hw->blk[blk].xlt2.t[vsi] = vsig; in ice_vsig_add_mv_vsi()
1637 u16 vsi; in ice_init_sw_xlt2_db() local
1639 for (vsi = 0; vsi < hw->blk[blk].xlt2.count; vsi++) { in ice_init_sw_xlt2_db()
1642 vsig = hw->blk[blk].xlt2.t[vsi]; in ice_init_sw_xlt2_db()
3089 p->vsi = vsi; in ice_move_vsi()
[all …]
H A Dice_rdma.c168 struct ice_vsi *vsi = NULL; in ice_rdma_qset_register_request() local
212 vsi = sc->all_vsi[i]; in ice_rdma_qset_register_request()
217 if (!vsi) { in ice_rdma_qset_register_request()
222 if (sc != vsi->sc) { in ice_rdma_qset_register_request()
261 status = ice_ena_vsi_rdma_qset(hw->port_info, vsi->idx, in ice_rdma_qset_register_request()
301 struct ice_vsi *vsi; in ice_rdma_update_vsi_filter() local
304 vsi = &sc->pf_vsi; in ice_rdma_update_vsi_filter()
305 if (!vsi) in ice_rdma_update_vsi_filter()
308 ret = ice_cfg_iwarp_fltr(&sc->hw, vsi->idx, enable); in ice_rdma_update_vsi_filter()
314 vsi->info.q_opt_flags |= ICE_AQ_VSI_Q_OPT_PE_FLTR_EN; in ice_rdma_update_vsi_filter()
[all …]

123