/freebsd/sys/dev/irdma/ |
H A D | irdma_ws.c | 75 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 D | icrdma_hw.c | 260 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 D | irdma_protos.h | 67 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 D | irdma_puda.h | 112 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 D | irdma_puda.c | 83 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 D | irdma_ctrl.c | 165 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 D | irdma_ws.h | 68 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 D | if_iavf_iflib.c | 267 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 D | iavf_txrx_iflib.c | 271 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 D | iavf_vc_iflib.c | 56 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 D | iavf_lib.c | 507 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 D | iavf_iflib.h | 200 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 D | iavf_vc_common.c | 312 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 D | ixl_pf_iflib.c | 40 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 D | if_ixl.c | 479 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 D | ixl.h | 272 #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 D | ixl_txrx.c | 340 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 D | ixl_pf_iov.c | 190 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 D | ixl_pf_main.c | 570 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 D | if_ice_iflib.c | 1081 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 D | ice_lib.h | 831 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 D | ice_lib.c | 393 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 D | ice_flex_pipe.h | 69 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 D | ice_flex_pipe.c | 1034 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 D | ice_rdma.c | 168 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 …]
|