/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs.c | 332 * 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 D | sol_uverbs_comp.c | 286 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 D | sol_uverbs_qp.c | 468 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 D | enx_misc.c | 341 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 D | ibdm_ibnex.h | 369 * 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 D | rdsv3_af_thr.c | 63 /* 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 D | ibcm_impl.h | 37 * 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 D | datadm.c | 107 * 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 D | ib.h | 205 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 D | sol_uverbs.h | 146 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 D | ibti_common.h | 785 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 D | ibdm.c | 448 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 D | ibtl_hca.c | 635 * 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.
|