Searched refs:hca (Results 26 - 38 of 38) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs.c332 * Note, cleanup of hca list and associated resources is done via
522 * Opening of the hca will perform the ibt_attach and build a list of
977 ASSERT(uctxt->hca != NULL);
993 (void) ibt_free_ah(uctxt->hca->hdl, uah->ah);
1112 (void) ibt_deregister_mr(uctxt->hca->hdl, umr->mr);
1329 ASSERT(uctxt->hca);
1418 uresp.qp_tab_size = uctxt->hca->attr.hca_max_chans;
1471 rc = ibt_alloc_pd(uctxt->hca->hdl, IBT_PD_NO_FLAGS, &upd->pd);
1492 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_PD,
1537 (void) ibt_free_pd(uctxt->hca
[all...]
H A Dsol_uverbs_comp.c286 rc = ibt_alloc_cq(uctxt->hca->hdl, &cq_attr, &ucq->cq, &real_size);
306 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_CQ,
545 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_CQ,
H A Dsol_uverbs_qp.c468 rc = ibt_alloc_qp(uctxt->hca->hdl, qp_type, &qp_attr, &qp_sizes,
506 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_CHANNEL,
1868 if (attr.srq_wr_sz > uctxt->hca->attr.hca_max_srqs_sz ||
1869 attr.srq_sgl_sz > uctxt->hca->attr.hca_max_srq_sgl) {
1898 rc = ibt_alloc_srq(uctxt->hca->hdl, flags, upd->pd, &attr, &usrq->srq,
1921 rc = ibt_ci_data_out(uctxt->hca->hdl, IBT_CI_NO_FLAGS, IBT_HDL_SRQ,
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_misc.c341 eibnx_start_port_monitor(eibnx_hca_t *hca, eibnx_port_t *port) argument
358 ti->ti_hca_guid = hca->hc_guid;
359 ti->ti_hca = hca->hc_hdl;
360 ti->ti_pd = hca->hc_pd;
377 ENX_DPRINTF_WARN("hca driver name NULL for "
381 ENX_DPRINTF_ERR("hca driver instance (%d) invalid for "
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibdm/
H A Dibdm_ibnex.h369 * freeing the memory for the hca attribute structure(s) by
372 * Arguments : "hca" contains pointer to pointer of ibdm_hca_list_t
373 * : "cnt" contains pointer to number of hca's
376 void ibdm_ibnex_get_hca_list(ibdm_hca_list_t **hca, int *cnt);
382 * the hca attribute structure by calling ibdm_ibnex_free_hca_list().
410 * HCA GUID and the maximum wait time since the hca instance attach
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_af_thr.c63 /* remove the hca MSI-x interrupt cpu's */
123 /* search to the start of an hca group */
146 rdsv3_af_grp_create(ibt_hca_hdl_t hca, uint64_t id) argument
157 hcagp->g_hca_hdl = hca;
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibcm/
H A Dibcm_impl.h37 * CM INIT : Register for hca attach and detach callbacks, and other asyncs
222 /* An hca can have max of 2^24 -2 RC connections */
323 * remote_ack_delay : Remote hca's ack delay in clock_t
920 * One such entry is added/removed on hca attach/detach notifications to CM
942 * hca_state_rwlock: reader/writer Lock for the hca entry
953 * hca_svc_cnt: A count of services registered on this hca
955 * hca_res_cnt: A count of client's active resources on this hca
1823 * Deletes a given state structure, from both hca state and passive trees
1868 * The com id and req id's are maintained per hca
1978 /* Routines that manage the hca'
[all...]
/illumos-gate/usr/src/cmd/datadm/
H A Ddatadm.c107 * an hca_entry is created whenever a new hca device is
920 * new hca entries and ia entries are created as needed.
1319 datadm_hca_entry_t *hca; local
1352 if ((hca = datadm_hca_lookup_by_name(ia_args->ia_hca_list,
1358 (void) datadm_walk_list(&hca->he_ia_list,
1371 datadm_enqueue_entry(&hca->he_ia_list,
/illumos-gate/usr/src/uts/common/rpc/
H A Dib.h205 HCA_DETACHED, /* hca in detached state */
206 HCA_INITED, /* hca in up and running state */
327 rib_hca_t *hca; member in struct:rib_qp_s
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/
H A Dsol_uverbs.h146 sol_uverbs_hca_t *hca; /* short cut to specific hca */ member in struct:uverbs_uctxt_uobj
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/
H A Dibti_common.h785 ib_guid_t ibt_hca_handle_to_guid(ibt_hca_hdl_t hca);
789 * A helper function to retrieve a hca handle from a HCA GUID.
1475 ibt_status_t ibt_ci_data_in(ibt_hca_hdl_t hca, ibt_ci_data_flags_t flags,
1484 ibt_status_t ibt_ci_data_out(ibt_hca_hdl_t hca, ibt_ci_data_flags_t flags,
1637 ibt_status_t ibt_deregister_fmr(ibt_hca_hdl_t hca, ibt_mr_hdl_t mr_hdl);
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibdm/
H A Dibdm.c448 IBTF_DPRINTF_L4("ibdm", "\tibdm_fini: hca %p", temp);
1988 ibdm_get_reachable_ports(ibdm_port_attr_t *portinfo, ibdm_hca_list_t *hca) argument
2023 ibdm_addto_glhcalist(gid_info, hca);
2064 ibdm_addto_glhcalist(gid_info, hca);
4705 ibdm_hca_list_t *hca; local
4712 hca = ibdm.ibdm_hca_list_head;
4714 for (i = 0; i < ibdm.ibdm_hca_count; i++, hca = hca->hl_next) {
4715 if (hca->hl_nports == hca
4869 ibdm_ibnex_get_hca_list(ibdm_hca_list_t **hca, int *count) argument
4896 ibdm_hca_list_t *head = NULL, *hca = NULL; local
6664 ibdm_addto_glhcalist(ibdm_dp_gidinfo_t *gid_info, ibdm_hca_list_t *hca) argument
[all...]
/illumos-gate/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_hca.c635 * ports_p - The number of hca ports on the specified HCA.
672 * ports_p - The number of hca ports on the specified HCA.
1606 * hca HCA Handle.
1616 ibt_hca_handle_to_guid(ibt_hca_hdl_t hca) argument
1618 IBTF_DPRINTF_L3(ibtf_hca, "ibt_hca_handle_to_guid(%p)", hca);
1619 return (IBTL_HCA2HCAGUID(hca));
1635 * A helper function to retrieve a hca handle from a HCA GUID.

Completed in 137 milliseconds

12