Home
last modified time | relevance | path

Searched refs:hca_hdl (Results 1 – 25 of 41) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_mem.c67 hca_hdl, pd, mem_attr); in ibt_register_mr()
72 IBTL_HCA2CIHCA(hca_hdl), pd, mem_attr, IBTL_HCA2CLNT(hca_hdl), in ibt_register_mr()
118 IBTL_HCA2CIHCA(hca_hdl), pd, mem_bpattr, bp, IBTL_HCA2CLNT(hca_hdl), in ibt_register_buf()
397 hca_hdl, pd, flags); in ibt_alloc_mw()
536 hca_hdl, ma_hdl); in ibt_unmap_mem_area()
569 hca_hdl, iov_attr, wr); in ibt_map_mem_iov()
598 hca_hdl, mi_hdl); in ibt_unmap_mem_iov()
721 hca_hdl, pd, mem_pattr); in ibt_register_phys_mr()
797 hca_hdl, pd, fmr_params); in ibt_create_fmr_pool()
826 hca_hdl, fmr_pool); in ibt_destroy_fmr_pool()
[all …]
H A Dibtl_cq.c55 hca_hdl, attr, sched_hdl_p); in ibt_alloc_cq_sched()
58 IBTL_HCA2CIHCA(hca_hdl), attr, sched_hdl_p)); in ibt_alloc_cq_sched()
73 hca_hdl, sched_hdl); in ibt_free_cq_sched()
76 IBTL_HCA2CIHCA(hca_hdl), sched_hdl)); in ibt_free_cq_sched()
92 hca_hdl, cq_attr); in ibt_alloc_cq()
105 ibt_cq->cq_hca = hca_hdl; in ibt_alloc_cq()
108 status = IBTL_HCA2CIHCAOPS_P(hca_hdl)->ibc_alloc_cq( in ibt_alloc_cq()
133 atomic_inc_32(&hca_hdl->ha_cq_cnt); in ibt_alloc_cq()
266 ibt_query_cq_handler_id(ibt_hca_hdl_t hca_hdl, in ibt_query_cq_handler_id() argument
270 hca_hdl, hid, attrs); in ibt_query_cq_handler_id()
[all …]
H A Dibtl_hca.c199 ibt_close_hca(ibt_hca_hdl_t hca_hdl) in ibt_close_hca() argument
213 hca_devp = hca_hdl->ha_hca_devp; in ibt_close_hca()
246 while (hca_hdl->ha_qpn_cnt > 0) in ibt_close_hca()
256 if (*hcapp == hca_hdl) in ibt_close_hca()
275 if (*hcapp == hca_hdl) in ibt_close_hca()
652 hca_hdl, port); in ibt_query_hca_ports()
1116 hca_hdl, sys_guid); in ibt_modify_system_image()
1441 hca_hdl, port_num, pkey); in ibt_pkey2index()
1639 ibt_hca_hdl_t *hca_hdl) in ibt_hca_guid_to_handle() argument
1664 *hca_hdl = NULL; in ibt_hca_guid_to_handle()
[all …]
H A Dibtl_chan.c71 hca_hdl, flags, args, sizes); in ibt_alloc_rc_channel()
170 hca_hdl->ha_hca_devp-> in ibt_alloc_rc_channel()
203 hca_hdl, chanp); in ibt_alloc_rc_channel()
410 hca_hdl, flags, args, sizes); in ibt_alloc_ud_channel()
567 hca_hdl, chanp); in ibt_alloc_ud_channel()
613 hca_hdl, flags, args, sizes); in ibt_alloc_ud_channel_range()
702 chanp->ch_qp.qp_hca = hca_hdl; in ibt_alloc_ud_channel_range()
1036 hca_hdl, flags, pd); in ibt_alloc_ud_dest()
1050 ud_destp->ud_dest_hca = hca_hdl; in ibt_alloc_ud_dest()
1483 IBTL_HCA2CIHCA(hca_hdl), pd); in ibt_free_pd()
[all …]
H A Dibtl_srq.c48 ibt_alloc_srq(ibt_hca_hdl_t hca_hdl, ibt_srq_flags_t flags, ibt_pd_hdl_t pd, in ibt_alloc_srq() argument
56 hca_hdl, srq_sizes); in ibt_alloc_srq()
67 ibt_srq->srq_hca = hca_hdl; in ibt_alloc_srq()
69 status = IBTL_HCA2CIHCAOPS_P(hca_hdl)->ibc_alloc_srq( in ibt_alloc_srq()
70 IBTL_HCA2CIHCA(hca_hdl), flags, ibt_srq, pd, srq_sizes, in ibt_alloc_srq()
85 atomic_inc_32(&hca_hdl->ha_srq_cnt); in ibt_alloc_srq()
H A Dibtl_qp.c104 ibt_alloc_qp(ibt_hca_hdl_t hca_hdl, ibt_qp_type_t type, in ibt_alloc_qp() argument
113 hca_hdl, type, qp_attrp, queue_sizes_p, qpn_p, ibt_qp_p); in ibt_alloc_qp()
158 retval = (IBTL_HCA2CIHCAOPS_P(hca_hdl)->ibc_alloc_qp)( in ibt_alloc_qp()
159 IBTL_HCA2CIHCA(hca_hdl), &chanp->ch_qp, type, qp_attrp, in ibt_alloc_qp()
172 chanp->ch_qp.qp_hca = hca_hdl; in ibt_alloc_qp()
186 atomic_inc_32(&hca_hdl->ha_qp_cnt); in ibt_alloc_qp()
189 chanp, hca_hdl->ha_clnt_devp->clnt_name); in ibt_alloc_qp()
331 hca_hdl, port, type, qp_attrp, queue_sizes_p, ibt_qp_p); in ibt_alloc_special_qp()
367 retval = (IBTL_HCA2CIHCAOPS_P(hca_hdl)->ibc_alloc_special_qp)( in ibt_alloc_special_qp()
381 chanp->ch_qp.qp_hca = hca_hdl; in ibt_alloc_special_qp()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/
H A Dibti_common.h737 ibt_hca_hdl_t *hca_hdl);
739 ibt_status_t ibt_close_hca(ibt_hca_hdl_t hca_hdl);
777 void *ibt_get_hca_private(ibt_hca_hdl_t hca_hdl);
792 ibt_hca_hdl_t *hca_hdl);
1071 ibt_status_t ibt_alloc_cq_sched(ibt_hca_hdl_t hca_hdl,
1074 ibt_status_t ibt_free_cq_sched(ibt_hca_hdl_t hca_hdl,
1137 ibt_status_t ibt_query_cq_handler_id(ibt_hca_hdl_t hca_hdl,
1299 ibt_status_t ibt_map_mem_iov(ibt_hca_hdl_t hca_hdl,
1627 ibt_status_t ibt_destroy_fmr_pool(ibt_hca_hdl_t hca_hdl,
1630 ibt_status_t ibt_flush_fmr_pool(ibt_hca_hdl_t hca_hdl,
[all …]
H A Dibvti.h99 ibt_status_t ibt_alloc_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_flags_t flags,
106 ibt_status_t ibt_free_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_hdl_t ah);
112 ibt_status_t ibt_query_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_hdl_t ah,
119 ibt_status_t ibt_modify_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_hdl_t ah,
133 ibt_status_t ibt_alloc_qp(ibt_hca_hdl_t hca_hdl, ibt_qp_type_t type,
145 ibt_status_t ibt_alloc_special_qp(ibt_hca_hdl_t hca_hdl, uint8_t port,
H A Dibti.h214 ibt_status_t ibt_alloc_rc_channel(ibt_hca_hdl_t hca_hdl,
263 ibt_status_t ibt_alloc_ud_channel(ibt_hca_hdl_t hca_hdl,
271 ibt_status_t ibt_alloc_ud_channel_range(ibt_hca_hdl_t hca_hdl,
323 ibt_status_t ibt_alloc_ud_dest(ibt_hca_hdl_t hca_hdl,
H A Dibci.h340 ibt_status_t (*ibc_map_mem_area)(ibc_hca_hdl_t hca_hdl,
344 ibt_status_t (*ibc_unmap_mem_area)(ibc_hca_hdl_t hca_hdl,
346 ibt_status_t (*ibc_map_mem_iov)(ibc_hca_hdl_t hca_hdl,
349 ibt_status_t (*ibc_unmap_mem_iov)(ibc_hca_hdl_t hca_hdl,
353 ibt_status_t (*ibc_alloc_lkey)(ibc_hca_hdl_t hca_hdl, ibc_pd_hdl_t pd,
380 ibt_status_t (*ibc_alloc_io_mem)(ibc_hca_hdl_t hca_hdl, size_t size,
383 ibt_status_t (*ibc_free_io_mem)(ibc_hca_hdl_t hca_hdl,
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/
H A Drdsib_ib.c226 &hcap->hca_hdl); in rdsib_init_hca()
246 ret = ibt_close_hca(hcap->hca_hdl); in rdsib_init_hca()
251 hcap->hca_hdl = NULL; in rdsib_init_hca()
262 ret = ibt_close_hca(hcap->hca_hdl); in rdsib_init_hca()
263 hcap->hca_hdl = NULL; in rdsib_init_hca()
268 hcap->hca_hdl = NULL; in rdsib_init_hca()
283 hcap->hca_hdl = NULL; in rdsib_init_hca()
287 hcap->hca_hdl = NULL; in rdsib_init_hca()
411 if (hcap->hca_hdl != NULL) { in rdsib_deinitialize_ib()
1662 ASSERT(hcap->hca_hdl != NULL); in rdsib_del_hca()
[all …]
H A Drdsib_buf.c143 ret = ibt_deregister_mr(hcap->hca_hdl, in rds_free_recv_caches()
251 ret = ibt_register_mr(hcap->hca_hdl, hcap->hca_pdhdl, in rds_init_recv_caches()
257 ret = ibt_deregister_mr(hcap->hca_hdl, in rds_init_recv_caches()
364 ret = ibt_deregister_mr(hcap->hca_hdl, ep->ep_ackhdl); in rds_free_send_pool()
458 ret = ibt_register_mr(hcap->hca_hdl, hcap->hca_pdhdl, in rds_init_send_pool()
479 ret = ibt_register_mr(hcap->hca_hdl, hcap->hca_pdhdl, in rds_init_send_pool()
578 (void) ibt_deregister_mr(hcap->hca_hdl, in rds_reinit_send_pool()
586 (void) ibt_deregister_mr(hcap->hca_hdl, ep->ep_ackhdl); in rds_reinit_send_pool()
608 ret = ibt_register_mr(hcap->hca_hdl, hcap->hca_pdhdl, in rds_reinit_send_pool()
625 ret = ibt_register_mr(hcap->hca_hdl, hcap->hca_pdhdl, in rds_reinit_send_pool()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/impl/
H A Dibtl.h527 #define IBTL_HCA2HCAGUID(hca_hdl) \ argument
528 (hca_hdl)->ha_hca_devp->hd_hca_attr->hca_node_guid
529 #define IBTL_HCA2NPORTS(hca_hdl) \ argument
530 (hca_hdl)->ha_hca_devp->hd_hca_attr->hca_nports
531 #define IBTL_HCA2SGIDTBLSZ(hca_hdl) \ argument
532 (hca_hdl)->ha_hca_devp->hd_hca_attr->hca_max_port_sgid_tbl_sz
533 #define IBTL_HCA2PKEYTBLSZ(hca_hdl) \ argument
534 (hca_hdl)->ha_hca_devp->hd_hca_attr->hca_max_port_pkey_tbl_sz
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_event.c525 uverbs_async_qp_event_handler(void *clnt_private, ibt_hca_hdl_t hca_hdl, in uverbs_async_qp_event_handler() argument
573 uverbs_async_cq_event_handler(void *clnt_private, ibt_hca_hdl_t hca_hdl, in uverbs_async_cq_event_handler() argument
615 uverbs_async_srq_event_handler(void *clnt_private, ibt_hca_hdl_t hca_hdl, in uverbs_async_srq_event_handler() argument
689 if (uctxt->hca->hdl == hca_hdl && uctxt->async_evfile) { in uverbs_async_unaff_event_handler()
716 uverbs_async_event_handler(void *clnt_private, ibt_hca_hdl_t hca_hdl, in uverbs_async_event_handler() argument
746 uverbs_async_qp_event_handler(clnt_private, hca_hdl, in uverbs_async_event_handler()
754 uverbs_async_cq_event_handler(clnt_private, hca_hdl, in uverbs_async_event_handler()
763 uverbs_async_srq_event_handler(clnt_private, hca_hdl, in uverbs_async_event_handler()
779 uverbs_async_unaff_event_handler(clnt_private, hca_hdl, in uverbs_async_event_handler()
790 hca = sol_uverbs_ibt_hdl_to_hca(hca_hdl); in uverbs_async_event_handler()
[all …]
H A Dsol_uverbs_hca.c405 sol_uverbs_ibt_hdl_to_hca(ibt_hca_hdl_t hca_hdl) in sol_uverbs_ibt_hdl_to_hca() argument
415 if (hca->hdl == hca_hdl) { in sol_uverbs_ibt_hdl_to_hca()
/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_ib.c513 status = iser_ib_setup_cq(hca->hca_hdl, chan->ic_sendcq_sz, in iser_ib_alloc_rc_channel()
543 status = ibt_alloc_rc_channel(hca->hca_hdl, in iser_ib_alloc_rc_channel()
1299 status = ibt_query_hca(hca->hca_hdl, &hca->hca_attr); in iser_ib_alloc_hca()
1304 (void) ibt_close_hca(hca->hca_hdl); in iser_ib_alloc_hca()
1310 status = ibt_query_hca_ports(hca->hca_hdl, 0, in iser_ib_alloc_hca()
1317 (void) ibt_close_hca(hca->hca_hdl); in iser_ib_alloc_hca()
1323 status = ibt_alloc_pd(hca->hca_hdl, IBT_PD_NO_FLAGS, in iser_ib_alloc_hca()
1329 (void) ibt_close_hca(hca->hca_hdl); in iser_ib_alloc_hca()
1361 status = ibt_free_pd(hca->hca_hdl, hca->hca_pdhdl); in iser_ib_free_hca()
1368 status = ibt_close_hca(hca->hca_hdl); in iser_ib_free_hca()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_send.c880 ibt_hca_hdl_t hca_hdl; in rdsv3_ib_dma_unmap_sg_rdma() local
887 hca_hdl = ib_get_ibt_hca_hdl(dev); in rdsv3_ib_dma_unmap_sg_rdma()
889 hca_hdl = scat[0].hca_hdl; in rdsv3_ib_dma_unmap_sg_rdma()
891 "NULL dev use cached hca_hdl %p", hca_hdl); in rdsv3_ib_dma_unmap_sg_rdma()
894 if (hca_hdl == NULL) in rdsv3_ib_dma_unmap_sg_rdma()
896 scat[0].hca_hdl = NULL; in rdsv3_ib_dma_unmap_sg_rdma()
904 (void) ibt_unmap_mem_iov(hca_hdl, scat[i].mihdl); in rdsv3_ib_dma_unmap_sg_rdma()
916 ibt_hca_hdl_t hca_hdl; in rdsv3_ib_dma_map_sg_rdma() local
927 hca_hdl = ib_get_ibt_hca_hdl(dev); in rdsv3_ib_dma_map_sg_rdma()
928 scat[0].hca_hdl = hca_hdl; in rdsv3_ib_dma_map_sg_rdma()
[all …]
H A Dib_rdma.c498 ibt_hca_hdl_t hca_hdl; in rdsv3_ib_drain_mrlist_fn() local
518 hca_hdl = ibmr->rc_hca_hdl; in rdsv3_ib_drain_mrlist_fn()
525 (void) ibt_flush_fmr_pool(hca_hdl, fmr_pool_hdl); in rdsv3_ib_drain_mrlist_fn()
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_ibt.c1145 ibt_hca_hdl_t hca_hdl; in eibnx_prepare_hca() local
1154 ret = ibt_open_hca(ss->nx_ibt_hdl, hca_guid, &hca_hdl); in eibnx_prepare_hca()
1165 hca_hdl, hca_guid, ret); in eibnx_prepare_hca()
1167 if ((ret = ibt_close_hca(hca_hdl)) != IBT_SUCCESS) { in eibnx_prepare_hca()
1169 "failed, ret=%d", hca_hdl, ret); in eibnx_prepare_hca()
1174 ret = ibt_alloc_pd(hca_hdl, IBT_PD_NO_FLAGS, &pd_hdl); in eibnx_prepare_hca()
1178 hca_hdl, hca_guid, ret); in eibnx_prepare_hca()
1180 if ((ret = ibt_close_hca(hca_hdl)) != IBT_SUCCESS) { in eibnx_prepare_hca()
1182 "failed, ret=%d", hca_hdl, ret); in eibnx_prepare_hca()
1194 hca->hc_hdl = hca_hdl; in eibnx_prepare_hca()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ofs/
H A Dsol_kverbs.c221 device->hca_hdl = NULL; in ofs_async_handler()
227 &device->hca_hdl); in ofs_async_handler()
233 ibt_set_hca_private(device->hca_hdl, device); in ofs_async_handler()
238 rtn = ibt_close_hca(device->hca_hdl); in ofs_async_handler()
275 rtn = ibt_close_hca(device->hca_hdl); in ofs_async_handler()
408 &device->hca_hdl); in ib_register_client()
422 client, device->hca_hdl, rtn); in ib_register_client()
466 rtn = ibt_close_hca(device->hca_hdl); in ib_register_client()
540 rtn = ibt_close_hca(device->hca_hdl); in ib_unregister_client()
1664 qp, qp->device->hca_hdl, rtn); in ib_modify_qp()
[all …]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_cm.c403 ib_hca_handle_t hca_hdl = ia_ptr->hca_ptr->ib_hca_handle; in dapls_ib_setup_conn_listener() local
411 if (hca_hdl == NULL) { in dapls_ib_setup_conn_listener()
433 retval = ioctl(hca_hdl->ia_fd, DAPL_SERVICE_REGISTER, &args); in dapls_ib_setup_conn_listener()
473 ib_hca_handle_t hca_hdl = ia_ptr->hca_ptr->ib_hca_handle; in dapls_ib_remove_conn_listener() local
480 if (hca_hdl == NULL) { in dapls_ib_remove_conn_listener()
489 retval = ioctl(hca_hdl->ia_fd, DAPL_SERVICE_DEREGISTER, &args); in dapls_ib_remove_conn_listener()
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_event.h50 void uverbs_async_event_handler(void *clnt_private, ibt_hca_hdl_t hca_hdl,
/illumos-gate/usr/src/uts/common/rpc/
H A Drpcib.c818 hca_guids[i], &hca->hca_hdl); in rpcib_open_hcas()
979 (void) ibt_close_hca(hca->hca_hdl); in rpcib_open_hcas()
1470 rib_detach_hca(hca_hdl); in rib_async_handler()
3775 (void) ibt_deregister_mr(hca->hca_hdl, in rib_deregistermem()
4817 (void) ibt_close_hca(hca->hca_hdl); in rib_free_hca()
4818 hca->hca_hdl = NULL; in rib_free_hca()
4851 if (hca->hca_hdl != NULL) { in rib_stop_hca_services()
4871 rib_detach_hca(ibt_hca_hdl_t hca_hdl) in rib_detach_hca() argument
4880 if (hca->hca_hdl == hca_hdl) { in rib_detach_hca()
4898 ASSERT(hca->hca_hdl == hca_hdl); in rib_detach_hca()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/
H A Ddaplt.c731 status = ibt_query_hca_ports(hca->hca_hdl, in daplka_init_hca()
759 (void) ibt_close_hca(hca->hca_hdl); in daplka_init_hca()
804 if (hca->hca_hdl != NULL) { in daplka_fini_hca()
805 status = ibt_close_hca(hca->hca_hdl); in daplka_fini_hca()
7481 ibt_hca_hdl_t hca_hdl; in daplka_ia_create() local
7530 hca_hdl = hca->hca_hdl; in daplka_ia_create()
7531 if (hca_hdl == NULL) { in daplka_ia_create()
7553 ia_rp->ia_hca_hdl = hca_hdl; in daplka_ia_create()
7921 if ((hca_hdl == ia_rp->ia_hca_hdl) && in daplka_un_async_handler()
8420 status = ibt_free_pd(hca_hdl, pd_hdl); in daplka_ibt_free_pd()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Drdma.h50 ibt_hca_hdl_t hca_hdl; member

12