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

12

/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_hca.c28 * Provides the Solaris OFED User Verbs thin common hca interface for
67 int sol_uverbs_hca_add_client_context(sol_uverbs_hca_t *hca,
92 sol_uverbs_hca_t *hca; local
99 hca = (sol_uverbs_hca_t *)entry->ptr;
102 !sol_uverbs_hca_add_client_context(hca, client)) {
103 client->add(hca);
128 sol_uverbs_hca_t *hca; local
135 hca = (sol_uverbs_hca_t *)entry->ptr;
137 ASSERT(hca != NULL);
140 client->remove(hca);
181 sol_uverbs_ib_get_client_data(sol_uverbs_hca_t *hca, sol_uverbs_ib_client_t *client) argument
224 sol_uverbs_ib_set_client_data(sol_uverbs_hca_t *hca, sol_uverbs_ib_client_t *client, void *data) argument
366 sol_uverbs_hca_add_client_context(sol_uverbs_hca_t *hca, sol_uverbs_ib_client_t *client) argument
408 sol_uverbs_hca_t *hca; local
[all...]
H A Dsol_uverbs_event.c511 * hca_hdl - The IBT hca handle associated with the notification.
559 * hca_hdl - The IBT hca handle associated with the notification.
601 * hca_hdl - The IBT hca handle associated with the notification.
643 * hca_hdl - The IBT hca handle associated with the notification.
685 * to the idicated hca.
687 if (uctxt->hca->hdl == hca_hdl && uctxt->async_evfile) {
701 * hca_hdl - The IBT hca handle associated with the notification.
720 sol_uverbs_hca_t *hca; local
788 hca = sol_uverbs_ibt_hdl_to_hca(hca_hdl);
789 if (hca) {
[all...]
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibdma/
H A Dibdma.c95 static void ibdma_hca_fini(ibdma_hca_t *hca);
102 static void ibdma_get_io_unitinfo(ibdma_hca_t *hca, ibmf_msg_t *msg);
103 static void ibdma_get_ioc_profile(ibdma_hca_t *hca, ibmf_msg_t *msg);
104 static void ibdma_get_ioc_services(ibdma_hca_t *hca, ibmf_msg_t *msg);
153 ibdma_hca_t *hca; local
166 hca = list_head(&ibdma->ms_hca_list);
167 while (hca != NULL) {
169 if (hca->ih_ioc[slot].ii_inuse) {
172 (u_longlong_t)hca->ih_iou_guid);
175 hca
236 ibdma_hca_t *hca; local
291 ibdma_hca_t *hca; local
350 ibdma_hca_t *hca; local
382 ibdma_hca_t *hca; local
403 ibdma_hca_t *hca; local
502 ibdma_hca_fini(ibdma_hca_t *hca) argument
743 ibdma_get_io_unitinfo(ibdma_hca_t *hca, ibmf_msg_t *msg) argument
757 ibdma_get_ioc_profile(ibdma_hca_t *hca, ibmf_msg_t *msg) argument
789 ibdma_get_ioc_services(ibdma_hca_t *hca, ibmf_msg_t *msg) argument
850 ibdma_hca_t *hca; local
885 ibdma_set_ioc_state(ibdma_hca_t *hca, int slot, ibdma_ioc_state_t state) argument
914 ibdma_get_ioc_state(ibdma_hca_t *hca, int slot) argument
938 ibdma_hca_t *hca; local
1037 ibdma_hca_t *hca; local
1121 ibdma_hca_t *hca; local
[all...]
/illumos-gate/usr/src/uts/common/io/ib/ibnex/
H A Dib.conf42 # The "hca-svc-list" determines the communication services that are
49 # The format of "hca-svc-list" is "<service name>", "<service name>", ..
56 # hca-svc-list must be unique.
65 # hca-svc-list="nfs"
72 # hca-svc-list="nfs1", "nfs2";
77 hca-svc-list="";
/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_ib.c50 static int iser_ib_free_hca(iser_hca_t *hca);
51 static int iser_ib_update_hcaports(iser_hca_t *hca);
201 iser_hca_t *hca; local
215 for (hca = list_head(&iser_state->is_hcalist);
216 hca != NULL;
217 hca = list_next(&iser_state->is_hcalist, hca)) {
219 for (i = 0; i < hca->hca_num_ports; i++) {
221 if (hca->hca_port_info[i].p_linkstate !=
232 gid = hca
361 iser_hca_t *hca; local
402 iser_hca_t *hca; local
466 iser_ib_alloc_rc_channel(iser_hca_t *hca, uint8_t hca_port) argument
765 iser_hca_t *hca; local
939 iser_hca_t *hca; local
1043 iser_hca_t *hca; local
1080 iser_hca_t *nexthca, *hca; local
1176 iser_hca_t *hca; local
1241 iser_hca_t *nexthca, *hca; local
1280 iser_hca_t *hca; local
1342 iser_ib_free_hca(iser_hca_t *hca) argument
1401 iser_ib_update_hcaports(iser_hca_t *hca) argument
1433 iser_hca_t *hca; local
1465 iser_hca_t *hca; local
[all...]
H A Diser_resource.c43 static iser_mr_t *iser_vmem_chunk_alloc(iser_hca_t *hca, ib_memlen_t chunksize,
46 static void iser_vmem_chunk_free(iser_hca_t *hca, iser_mr_t *iser_mr);
48 static iser_mr_t *iser_reg_mem(iser_hca_t *hca, ib_vaddr_t vaddr,
51 static void iser_dereg_mem(iser_hca_t *hca, iser_mr_t *mr);
62 iser_init_hca_caches(iser_hca_t *hca) argument
67 (uint32_t)(hca->hca_guid & 0xFFFFFFFF));
68 hca->hca_msg_pool = iser_vmem_create(name, hca, ISER_MSG_MR_CHUNKSIZE,
71 (uint32_t)(hca->hca_guid & 0xFFFFFFFF));
72 hca
93 iser_fini_hca_caches(iser_hca_t *hca) argument
143 iser_hca_t *hca = (iser_hca_t *)arg; local
179 iser_hca_t *hca = (iser_hca_t *)arg; local
194 iser_msg_get(iser_hca_t *hca, int num, int *ret) argument
248 iser_hca_t *hca = (iser_hca_t *)arg; local
295 iser_hca_t *hca = (iser_hca_t *)arg; local
308 iser_reg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb) argument
329 iser_dereg_rdma_mem(iser_hca_t *hca, idm_buf_t *idb) argument
340 iser_vmem_create(const char *name, iser_hca_t *hca, ib_memlen_t chunksize, uint64_t max_total_size, ibt_mr_flags_t arena_mr_flags) argument
493 iser_vmem_chunk_alloc(iser_hca_t *hca, ib_memlen_t chunksize, ibt_mr_flags_t mr_flags) argument
530 iser_vmem_chunk_free(iser_hca_t *hca, iser_mr_t *iser_mr) argument
541 iser_reg_mem(iser_hca_t *hca, ib_vaddr_t vaddr, ib_memlen_t len, ibt_mr_flags_t mr_flags) argument
586 iser_dereg_mem(iser_hca_t *hca, iser_mr_t *mr) argument
[all...]
H A Diser_xfer.c44 iser_hca_t *hca; local
53 hca = (iser_hca_t *)chan->ic_hca;
54 if (hca == NULL) {
55 ISER_LOG(CE_NOTE, "iser_xfer_hello_msg: no hca handle found");
59 msg = iser_msg_get(hca, 1, NULL);
130 iser_hca_t *hca; local
139 hca = (iser_hca_t *)chan->ic_hca;
140 if (hca == NULL) {
141 ISER_LOG(CE_NOTE, "iser_xfer_helloreply_msg: no hca handle "
146 msg = iser_msg_get(hca,
227 iser_hca_t *hca; local
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/
H A Dibci.h198 ibt_status_t (*ibc_query_hca_ports)(ibc_hca_hdl_t hca, uint8_t port,
200 ibt_status_t (*ibc_modify_ports)(ibc_hca_hdl_t hca, uint8_t port,
202 ibt_status_t (*ibc_modify_system_image)(ibc_hca_hdl_t hca,
206 ibt_status_t (*ibc_alloc_pd)(ibc_hca_hdl_t hca, ibt_pd_flags_t flags,
208 ibt_status_t (*ibc_free_pd)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd);
211 ibt_status_t (*ibc_alloc_rdd)(ibc_hca_hdl_t hca, ibc_rdd_flags_t flags,
213 ibt_status_t (*ibc_free_rdd)(ibc_hca_hdl_t hca, ibc_rdd_hdl_t rdd);
216 ibt_status_t (*ibc_alloc_ah)(ibc_hca_hdl_t hca, ibt_ah_flags_t flags,
218 ibt_status_t (*ibc_free_ah)(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah);
219 ibt_status_t (*ibc_query_ah)(ibc_hca_hdl_t hca, ibc_ah_hdl_
[all...]
/illumos-gate/usr/src/uts/common/rpc/
H A Drpcib.c99 rib_hca_t *hca; member in struct:rpcib_ping
119 static int rib_find_hca_connection(rib_hca_t *hca, struct netbuf *s_svcaddr,
277 static rdma_stat rib_registermem_via_hca(rib_hca_t *hca, caddr_t adsp,
279 static rdma_stat rib_deregistermem_via_hca(rib_hca_t *hca, caddr_t buf,
314 static void rib_destroy_cache(rib_hca_t *hca);
371 static rib_bufpool_t *rib_rbufpool_create(rib_hca_t *hca, int ptype, int num);
505 rib_hca_t *hca, *hcap; local
508 hca = rib_stat->hcas_list;
511 while (hca != NULL) {
512 rw_enter(&hca
722 rib_create_cq(rib_hca_t *hca, uint32_t cq_size, ibt_cq_handler_t cq_handler, rib_cq_t **cqp) argument
778 rib_hca_t *hca = ribstat->hcas_list; local
789 rib_hca_t *hca; local
1565 rib_clnt_create_chan(rib_hca_t *hca, struct netbuf *raddr, rib_qp_t **qp) argument
1614 rib_svc_create_chan(rib_hca_t *hca, caddr_t q, uint8_t port, rib_qp_t **qp) argument
1709 rib_hca_t *hca; local
1794 rib_conn_to_srv(rib_hca_t *hca, rib_qp_t *qp, rpcib_ping_t *rptp) argument
1930 rib_hca_t *hca; local
2024 rib_hca_t *hca; local
2937 rib_hca_t *hca; local
3229 rib_register_service(rib_hca_t *hca, int service_type, uint8_t protocol_num, in_port_t dst_port) argument
3417 rib_hca_t *hca; local
3480 rib_hca_t *hca; local
3527 rib_stop_services(rib_hca_t *hca) argument
3664 rib_hca_t *hca = (ctoqp(conn))->hca; local
3683 rib_reg_mem(rib_hca_t *hca, caddr_t adsp, caddr_t buf, uint_t size, ibt_mr_flags_t spec, ibt_mr_hdl_t *mr_hdlp, ibt_mr_desc_t *mr_descp) argument
3720 rib_hca_t *hca = (ctoqp(conn))->hca; local
3768 rib_hca_t *hca = (ctoqp(conn))->hca; local
3802 rib_hca_t *hca = (ctoqp(conn))->hca; local
3848 rib_rbufpool_create(rib_hca_t *hca, int ptype, int num) argument
3939 rib_rbufpool_deregister(rib_hca_t *hca, int ptype) argument
3972 rib_rbufpool_free(rib_hca_t *hca, int ptype) argument
4012 rib_rbufpool_destroy(rib_hca_t *hca, int ptype) argument
4062 rib_hca_t *hca = qp->hca; local
4134 rib_hca_t *hca = qp->hca; local
4219 rib_find_hca_connection(rib_hca_t *hca, struct netbuf *s_svcaddr, struct netbuf *d_svcaddr, CONN **conn) argument
4339 rib_hca_t *hca; local
4511 rib_hca_t *hca = ctoqp(conn)->hca; local
4799 rib_free_hca(rib_hca_t *hca) argument
4823 rib_stop_hca_services(rib_hca_t *hca) argument
4873 rib_hca_t *hca = NULL; local
4921 rib_hca_t *hca = (rib_hca_t *)argp; local
4955 rib_hca_t *hca = (rib_hca_t *)argp; local
5013 rib_destroy_cache(rib_hca_t *hca) argument
5029 rib_force_cleanup(void *hca) argument
5042 rib_hca_t *hca = (ctoqp(conn))->hca; local
5156 rib_hca_t *hca = (ctoqp(conn))->hca; local
5191 rib_registermem_via_hca(rib_hca_t *hca, caddr_t adsp, caddr_t buf, uint_t buflen, struct mrc *buf_handle) argument
5217 rib_deregistermemsync_via_hca(rib_hca_t *hca, caddr_t buf, struct mrc buf_handle, RIB_SYNCMEM_HANDLE sync_handle) argument
5227 rib_deregistermem_via_hca(rib_hca_t *hca, caddr_t buf, struct mrc buf_handle) argument
5380 rib_hca_t *hca; local
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_hca.h37 * DESC: Solaris OFED hca management utility.
81 * IBT hca in the system when it is available, the "remove" will be
82 * invoked when an IBT hca is no longer available.
92 * Event handler structure passed to Solaris User Verbs hca management
93 * to register an asynchronous event handler for an IBT hca.
97 sol_uverbs_hca_t *hca; member in struct:sol_uverbs_ib_event_handler
99 ibt_hca_hdl_t hca,
106 (_struct_ptr)->hca = _hca_ptr; \
135 * in the client structure will be invoked for each hca in the system, the
136 * "remove" function pointer will be invoked as hca'
[all...]
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_ci.c195 static ibt_status_t tavor_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
197 static ibt_status_t tavor_ci_destroy_fmr_pool(ibc_hca_hdl_t hca,
199 static ibt_status_t tavor_ci_flush_fmr_pool(ibc_hca_hdl_t hca,
201 static ibt_status_t tavor_ci_register_physical_fmr(ibc_hca_hdl_t hca,
204 static ibt_status_t tavor_ci_deregister_fmr(ibc_hca_hdl_t hca,
364 tavor_ci_query_hca_ports(ibc_hca_hdl_t hca, uint8_t query_port, argument
374 if (hca == NULL) {
382 state = (tavor_state_t *)hca;
419 tavor_ci_modify_ports(ibc_hca_hdl_t hca, uint8_t port, argument
428 if (hca
458 tavor_ci_modify_system_image(ibc_hca_hdl_t hca, ib_guid_t sys_guid) argument
480 tavor_ci_alloc_pd(ibc_hca_hdl_t hca, ibt_pd_flags_t flags, ibc_pd_hdl_t *pd_p) argument
524 tavor_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd) argument
573 tavor_ci_alloc_rdd(ibc_hca_hdl_t hca, ibc_rdd_flags_t flags, ibc_rdd_hdl_t *rdd_p) argument
596 tavor_ci_free_rdd(ibc_hca_hdl_t hca, ibc_rdd_hdl_t rdd) argument
618 tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument
671 tavor_ci_free_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah) argument
719 tavor_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument
772 tavor_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument
820 tavor_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument
874 tavor_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument
925 tavor_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp_p, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq_p, ibc_cq_hdl_t *recv_cq_p, ib_qpn_t *qpn_p, ibc_qp_hdl_t *qp_p) argument
940 tavor_ci_free_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibc_free_qp_flags_t free_qp_flags, ibc_qpn_hdl_t *qpnh_p) argument
990 tavor_ci_release_qpn(ibc_hca_hdl_t hca, ibc_qpn_hdl_t qpnh) argument
1031 tavor_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument
1080 tavor_ci_modify_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_cep_modify_flags_t flags, ibt_qp_info_t *info_p, ibt_queue_sizes_t *actual_sz) argument
1131 tavor_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument
1175 tavor_ci_free_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq) argument
1224 tavor_ci_query_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t *entries_p, uint_t *count_p, uint_t *usec_p, ibt_cq_handler_id_t *hid_p) argument
1269 tavor_ci_resize_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t size, uint_t *actual_size) argument
1318 tavor_ci_modify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t count, uint_t usec, ibt_cq_handler_id_t hid) argument
1331 tavor_ci_alloc_cq_sched(ibc_hca_hdl_t hca, ibt_cq_sched_attr_t *attr, ibc_sched_hdl_t *sched_hdl_p) argument
1354 tavor_ci_free_cq_sched(ibc_hca_hdl_t hca, ibc_sched_hdl_t sched_hdl) argument
1375 tavor_ci_alloc_eec(ibc_hca_hdl_t hca, ibc_eec_flags_t flags, ibt_eec_hdl_t ibt_eec, ibc_rdd_hdl_t rdd, ibc_eec_hdl_t *eec_p) argument
1398 tavor_ci_free_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec) argument
1420 tavor_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument
1443 tavor_ci_modify_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_cep_modify_flags_t flags, ibt_eec_info_t *info_p) argument
1466 tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1562 tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_smr_attr_t *attrp, struct buf *buf, void *ibtl_reserved, ibt_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1657 tavor_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) argument
1708 tavor_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibt_mr_query_attr_t *mr_attr) argument
1760 tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1861 tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument
1944 tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *attrp, struct buf *buf, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument
2025 tavor_ci_sync_mr(ibc_hca_hdl_t hca, ibt_mr_sync_t *mr_segs, size_t num_segs) argument
2065 tavor_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags, ibc_mw_hdl_t *mw_p, ibt_rkey_t *rkey_p) argument
2123 tavor_ci_free_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw) argument
2171 tavor_ci_query_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw, ibt_mw_query_attr_t *mw_attr_p) argument
2210 tavor_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_dmr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
2284 tavor_ci_attach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, ib_lid_t lid) argument
2333 tavor_ci_detach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, ib_lid_t lid) argument
2382 tavor_ci_post_send(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_send_wr_t *wr_p, uint_t num_wr, uint_t *num_posted_p) argument
2434 tavor_ci_post_recv(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_recv_wr_t *wr_p, uint_t num_wr, uint_t *num_posted_p) argument
2486 tavor_ci_poll_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, ibt_wc_t *wc_p, uint_t num_wc, uint_t *num_polled) argument
2560 tavor_ci_notify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq_hdl, ibt_cq_notify_flags_t flags) argument
2608 tavor_ci_ci_data_in(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, ibt_object_type_t object, void *ibc_object_handle, void *data_p, size_t data_sz) argument
2648 tavor_ci_ci_data_out(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, ibt_object_type_t object, void *ibc_object_handle, void *data_p, size_t data_sz) argument
2689 tavor_ci_alloc_srq(ibc_hca_hdl_t hca, ibt_srq_flags_t flags, ibt_srq_hdl_t ibt_srq, ibc_pd_hdl_t pd, ibt_srq_sizes_t *sizes, ibc_srq_hdl_t *ibc_srq_p, ibt_srq_sizes_t *ret_sizes_p) argument
2755 tavor_ci_free_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq) argument
2810 tavor_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, ibt_srq_sizes_t *sizes_p, uint_t *limit_p) argument
2872 tavor_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibt_srq_modify_flags_t flags, uint_t size, uint_t limit, uint_t *ret_size_p) argument
2997 tavor_ci_post_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibt_recv_wr_t *wr, uint_t num_wr, uint_t *num_posted_p) argument
3053 tavor_ci_map_mem_area(ibc_hca_hdl_t hca, ibt_va_attr_t *va_attrs, void *ibtl_reserved, uint_t list_len, ibt_reg_req_t *reg_req, ibc_ma_hdl_t *ibc_ma_hdl_p) argument
3067 tavor_ci_unmap_mem_area(ibc_hca_hdl_t hca, ibc_ma_hdl_t ma_hdl) argument
3088 tavor_ci_map_mem_iov(ibc_hca_hdl_t hca, ibt_iov_attr_t *iov_attr, ibt_all_wr_t *wr, ibc_mi_hdl_t *mi_hdl_p) argument
3259 tavor_ci_unmap_mem_iov(ibc_hca_hdl_t hca, ibc_mi_hdl_t mi_hdl) argument
3285 tavor_ci_alloc_lkey(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_lkey_flags_t flags, uint_t phys_buf_list_sz, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
3300 tavor_ci_register_physical_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
3314 tavor_ci_reregister_physical_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mr_desc_p) argument
3331 tavor_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_fmr_pool_attr_t *params, ibc_fmr_pool_hdl_t *fmr_pool_p) argument
3344 tavor_ci_destroy_fmr_pool(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool) argument
3356 tavor_ci_flush_fmr_pool(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool) argument
3369 tavor_ci_register_physical_fmr(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool, ibt_pmr_attr_t *mem_pattr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
3383 tavor_ci_deregister_fmr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) argument
3394 tavor_ci_alloc_io_mem( ibc_hca_hdl_t hca, size_t size, ibt_mr_flags_t mr_flag, caddr_t *kaddrp, ibc_mem_alloc_hdl_t *mem_alloc_hdl) argument
3446 tavor_ci_free_io_mem(ibc_hca_hdl_t hca, ibc_mem_alloc_hdl_t mem_alloc_hdl) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/clients/iser/
H A Diser_resource.h100 iser_vmem_mr_pool_t *iser_vmem_create(const char *name, iser_hca_t *hca,
149 iser_msg_t *iser_msg_get(iser_hca_t *hca, int num, int *ret);
172 void iser_init_hca_caches(struct iser_hca_s *hca);
173 void iser_fini_hca_caches(struct iser_hca_s *hca);
176 int iser_reg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
177 void iser_dereg_rdma_mem(struct iser_hca_s *hca, idm_buf_t *idb);
H A Diser_ib.h131 * the primary hca port on which the channel is connected is
187 iser_chan_t *iser_ib_alloc_rc_channel(iser_hca_t *hca, uint8_t hca_port);
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_ci.c200 static ibt_status_t hermon_ci_create_fmr_pool(ibc_hca_hdl_t hca,
203 static ibt_status_t hermon_ci_destroy_fmr_pool(ibc_hca_hdl_t hca,
205 static ibt_status_t hermon_ci_flush_fmr_pool(ibc_hca_hdl_t hca,
207 static ibt_status_t hermon_ci_register_physical_fmr(ibc_hca_hdl_t hca,
210 static ibt_status_t hermon_ci_deregister_fmr(ibc_hca_hdl_t hca,
214 static ibt_status_t hermon_ci_alloc_io_mem(ibc_hca_hdl_t hca, size_t size,
217 static ibt_status_t hermon_ci_free_io_mem(ibc_hca_hdl_t hca,
370 hermon_ci_query_hca_ports(ibc_hca_hdl_t hca, uint8_t query_port, argument
378 state = (hermon_state_t *)hca;
410 hermon_ci_modify_ports(ibc_hca_hdl_t hca, uint8_ argument
431 hermon_ci_modify_system_image(ibc_hca_hdl_t hca, ib_guid_t sys_guid) argument
449 hermon_ci_alloc_pd(ibc_hca_hdl_t hca, ibt_pd_flags_t flags, ibc_pd_hdl_t *pd_p) argument
479 hermon_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd) argument
502 hermon_ci_alloc_rdd(ibc_hca_hdl_t hca, ibc_rdd_flags_t flags, ibc_rdd_hdl_t *rdd_p) argument
521 hermon_ci_free_rdd(ibc_hca_hdl_t hca, ibc_rdd_hdl_t rdd) argument
539 hermon_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument
570 hermon_ci_free_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah) argument
593 hermon_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument
624 hermon_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument
647 hermon_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument
685 hermon_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument
723 hermon_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq, ibc_cq_hdl_t *recv_cq, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument
755 hermon_ci_free_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibc_free_qp_flags_t free_qp_flags, ibc_qpn_hdl_t *qpnh_p) argument
780 hermon_ci_release_qpn(ibc_hca_hdl_t hca, ibc_qpn_hdl_t qpnh) argument
802 hermon_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument
825 hermon_ci_modify_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_cep_modify_flags_t flags, ibt_qp_info_t *info_p, ibt_queue_sizes_t *actual_sz) argument
850 hermon_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument
879 hermon_ci_free_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq) argument
902 hermon_ci_query_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t *entries_p, uint_t *count_p, uint_t *usec_p, ibt_cq_handler_id_t *hid_p) argument
929 hermon_ci_resize_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t size, uint_t *actual_size) argument
955 hermon_ci_modify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, uint_t count, uint_t usec, ibt_cq_handler_id_t hid) argument
980 hermon_ci_alloc_cq_sched(ibc_hca_hdl_t hca, ibt_cq_sched_attr_t *attr, ibc_sched_hdl_t *sched_hdl_p) argument
998 hermon_ci_free_cq_sched(ibc_hca_hdl_t hca, ibc_sched_hdl_t sched_hdl) argument
1008 hermon_ci_query_cq_handler_id(ibc_hca_hdl_t hca, ibt_cq_handler_id_t hid, ibt_cq_handler_attr_t *attrs) argument
1031 hermon_ci_alloc_eec(ibc_hca_hdl_t hca, ibc_eec_flags_t flags, ibt_eec_hdl_t ibt_eec, ibc_rdd_hdl_t rdd, ibc_eec_hdl_t *eec_p) argument
1050 hermon_ci_free_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec) argument
1068 hermon_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument
1087 hermon_ci_modify_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_cep_modify_flags_t flags, ibt_eec_info_t *info_p) argument
1106 hermon_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1178 hermon_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_smr_attr_t *attrp, struct buf *buf, void *ibtl_reserved, ibt_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1249 hermon_ci_deregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) argument
1274 hermon_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibt_mr_query_attr_t *mr_attr) argument
1300 hermon_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1369 hermon_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument
1430 hermon_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *attrp, struct buf *buf, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument
1489 hermon_ci_sync_mr(ibc_hca_hdl_t hca, ibt_mr_sync_t *mr_segs, size_t num_segs) argument
1511 hermon_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags, ibc_mw_hdl_t *mw_p, ibt_rkey_t *rkey_p) argument
1547 hermon_ci_free_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw) argument
1570 hermon_ci_query_mw(ibc_hca_hdl_t hca, ibc_mw_hdl_t mw, ibt_mw_query_attr_t *mw_attr_p) argument
1595 hermon_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_dmr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument
1659 hermon_ci_attach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, ib_lid_t lid) argument
1682 hermon_ci_detach_mcg(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ib_gid_t gid, ib_lid_t lid) argument
1705 hermon_ci_post_send(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_send_wr_t *wr_p, uint_t num_wr, uint_t *num_posted_p) argument
1731 hermon_ci_post_recv(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_recv_wr_t *wr_p, uint_t num_wr, uint_t *num_posted_p) argument
1756 hermon_ci_poll_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq, ibt_wc_t *wc_p, uint_t num_wc, uint_t *num_polled) argument
1786 hermon_ci_notify_cq(ibc_hca_hdl_t hca, ibc_cq_hdl_t cq_hdl, ibt_cq_notify_flags_t flags) argument
1808 hermon_ci_ci_data_in(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, ibt_object_type_t object, void *ibc_object_handle, void *data_p, size_t data_sz) argument
1830 hermon_ci_ci_data_out(ibc_hca_hdl_t hca, ibt_ci_data_flags_t flags, ibt_object_type_t object, void *ibc_object_handle, void *data_p, size_t data_sz) argument
1853 hermon_ci_alloc_srq(ibc_hca_hdl_t hca, ibt_srq_flags_t flags, ibt_srq_hdl_t ibt_srq, ibc_pd_hdl_t pd, ibt_srq_sizes_t *sizes, ibc_srq_hdl_t *ibc_srq_p, ibt_srq_sizes_t *ret_sizes_p) argument
1889 hermon_ci_free_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq) argument
1916 hermon_ci_query_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibc_pd_hdl_t *pd_p, ibt_srq_sizes_t *sizes_p, uint_t *limit_p) argument
1945 hermon_ci_modify_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibt_srq_modify_flags_t flags, uint_t size, uint_t limit, uint_t *ret_size_p) argument
2028 hermon_ci_post_srq(ibc_hca_hdl_t hca, ibc_srq_hdl_t srq, ibt_recv_wr_t *wr, uint_t num_wr, uint_t *num_posted_p) argument
2056 hermon_map_mem_area_fmr(ibc_hca_hdl_t hca, ibt_va_attr_t *va_attrs, uint_t list_len, ibt_pmr_attr_t *pmr, ibc_ma_hdl_t *ma_hdl_p) argument
2190 hermon_ci_map_mem_area(ibc_hca_hdl_t hca, ibt_va_attr_t *va_attrs, void *ibtl_reserved, uint_t list_len, ibt_reg_req_t *reg_req, ibc_ma_hdl_t *ma_hdl_p) argument
2387 hermon_ci_unmap_mem_area(ibc_hca_hdl_t hca, ibc_ma_hdl_t ma_hdl) argument
2429 hermon_ci_map_mem_iov(ibc_hca_hdl_t hca, ibt_iov_attr_t *iov_attr, ibt_all_wr_t *wr, ibc_mi_hdl_t *mi_hdl_p) argument
2596 hermon_ci_unmap_mem_iov(ibc_hca_hdl_t hca, ibc_mi_hdl_t mi_hdl) argument
2621 hermon_ci_alloc_lkey(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_lkey_flags_t flags, uint_t list_sz, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
2668 hermon_ci_register_physical_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
2680 hermon_ci_reregister_physical_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mr_desc_p) argument
2694 hermon_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_fmr_pool_attr_t *params, ibc_fmr_pool_hdl_t *fmr_pool_p) argument
2738 hermon_ci_destroy_fmr_pool(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool) argument
2757 hermon_ci_flush_fmr_pool(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool) argument
2778 hermon_ci_register_physical_fmr(ibc_hca_hdl_t hca, ibc_fmr_pool_hdl_t fmr_pool, ibt_pmr_attr_t *mem_pattr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_pmr_desc_t *mem_desc_p) argument
2828 hermon_ci_deregister_fmr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr) argument
2900 hermon_ci_alloc_io_mem(ibc_hca_hdl_t hca, size_t size, ibt_mr_flags_t mr_flag, caddr_t *kaddrp, ibc_mem_alloc_hdl_t *mem_alloc_hdl_p) argument
2929 hermon_ci_free_io_mem(ibc_hca_hdl_t hca, ibc_mem_alloc_hdl_t mem_alloc_hdl) argument
[all...]
/illumos-gate/usr/src/cmd/srptadm/
H A Dsrptadm.c84 static char s_tgt[] = "srptadm modify-target [-e] [-d] [-r] <hca>";
85 static char l_tgt[] = "srptadm list-target [<hca>]";
115 static int print_target_props(char *hca);
116 static int list_target(char *hca);
117 static int disable_target(char *hca);
118 static int reset_target(char *hca);
120 static int enable_target(char *hca);
359 enable_target(char *hca) argument
366 ret = srpt_SetTargetState(hca, B_TRUE);
372 disable_target(char *hca) argument
385 reset_target(char *hca) argument
427 list_target(char *hca) argument
472 print_target_props(char *hca) argument
[all...]
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_umad/
H A Dsol_umad.c404 * hca - hca info
412 * - Associates an hca to a port.
417 umad_init_port_info(const umad_hca_info_t *hca, umad_port_info_t *port) argument
419 port->port_hca = hca;
428 * hca - hca info
437 * - For every port associated with this hca destory the mutex assicated
439 * - Closes hca handle and resets the GUID
442 umad_release_hca_info(umad_hca_info_t *hca) argument
502 umad_init_hca_info(const umad_info_t *info, umad_hca_info_t *hca) argument
571 umad_hca_info_t *hca; local
663 umad_hca_info_t *hca = &info->info_hcas[i]; local
826 umad_hca_info_t hca; local
1151 const umad_hca_info_t *hca = port->port_hca; local
1394 umad_hca_info_t *hca; local
1522 umad_hca_info_t *hca; local
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibdma/
H A Dibdma_impl.h65 * Just to map handle back to slot number and hca
149 ibdma_set_ioc_state(ibdma_hca_t *hca, int slot, ibdma_ioc_state_t state);
150 static ibdma_ioc_state_t ibdma_get_ioc_state(ibdma_hca_t *hca, int slot);
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_ibt.c76 eibnx_hca_t *hca; local
117 * to the next HCA. Otherwise, queue it up in our hca list
119 if ((hca = eibnx_prepare_hca(hca_guids[i])) == NULL)
123 hca_tail->hc_next = hca;
125 hca_list = hca;
127 hca_tail = hca;
136 * Put the hca list in the state structure
835 eibnx_hca_t *hca; local
846 * Remove the hca list from the state structure
855 * free the pd, close the hca handl
1142 eibnx_hca_t *hca; local
1233 eibnx_cleanup_hca(eibnx_hca_t *hca) argument
[all...]
H A Denx_hdlrs.c345 eibnx_async_handler(void *clnt_pvt, ibt_hca_hdl_t hca, argument
368 eibnx_handle_port_events(hca, event->ev_port);
375 eibnx_handle_port_events(hca, event->ev_port);
382 eibnx_handle_port_events(hca, event->ev_port);
893 eibnx_hca_t *hca; local
898 for (hca = ss->nx_hca; hca; hca = hca->hc_next) {
899 if (hca
1016 eibnx_hca_t *hca; local
1064 eibnx_hca_t *hca; local
[all...]
H A Denx_main.c322 * HCA's pd could not be freed, the hca could not be closed
545 eibnx_hca_t *hca; local
552 * Go through each port of each hca and create a thread to solicit,
559 for (hca = ss->nx_hca; hca; hca = hca->hc_next) {
560 for (port = hca->hc_port; port; port = port->po_next) {
561 ti = eibnx_start_port_monitor(hca, port);
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Drdsv3_af_thr.h52 #define SCQ_HCA_BIND_CPU 0x0001 /* bind hca to a cpu */
56 rdsv3_af_grp_t *rdsv3_af_grp_create(ibt_hca_hdl_t hca, uint64_t id);
/illumos-gate/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_mem.c888 ibt_deregister_fmr(ibt_hca_hdl_t hca, ibt_mr_hdl_t mr_hdl) argument
890 IBTF_DPRINTF_L3(ibtl_mem, "ibt_deregister_fmr(%p, %p)", hca, mr_hdl);
892 return (IBTL_HCA2CIHCAOPS_P(hca)->ibc_deregister_fmr(
893 IBTL_HCA2CIHCA(hca), mr_hdl));
900 ibt_register_dma_mr(ibt_hca_hdl_t hca, ibt_pd_hdl_t pd, argument
906 hca, pd, mem_attr);
908 status = IBTL_HCA2CIHCAOPS_P(hca)->ibc_register_dma_mr(
909 IBTL_HCA2CIHCA(hca), pd, mem_attr, NULL, mr_hdl_p, mem_desc);
911 atomic_inc_32(&hca->ha_mr_cnt);
H A Dibtl_impl.c864 ibt_ci_data_in(ibt_hca_hdl_t hca, ibt_ci_data_flags_t flags, argument
872 hca, flags, object, ibt_object_handle, data_p, data_sz);
910 retval = (IBTL_HCA2CIHCAOPS_P(hca)->ibc_ci_data_in)(IBTL_HCA2CIHCA(hca),
960 ibt_ci_data_out(ibt_hca_hdl_t hca, ibt_ci_data_flags_t flags, argument
968 hca, flags, object, ibt_object_handle, data_p, data_sz);
1006 retval = (IBTL_HCA2CIHCAOPS_P(hca)->ibc_ci_data_out)
1007 (IBTL_HCA2CIHCA(hca), flags, object, ci_obj_hdl, data_p, data_sz);
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/impl/
H A Dibtl.h81 * Define a type to record hca async PORT_UP and PORT_DOWN events for
156 ibt_hca_attr_t *hd_hca_attr; /* hca attributes */
515 #define IBTL_HDIP2SGIDTBLSZ(hca) \
516 (hca)->hd_hca_attr->hca_max_port_sgid_tbl_sz
517 #define IBTL_HDIP2PKEYTBLSZ(hca) \
518 (hca)->hd_hca_attr->hca_max_port_pkey_tbl_sz
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/
H A Ddaplt.c462 #define DAPLKA_HOLD_HCA_WITHOUT_LOCK(hca) ((hca)->hca_ref_cnt++)
463 #define DAPLKA_RELE_HCA_WITHOUT_LOCK(hca) ((hca)->hca_ref_cnt--)
465 #define DAPLKA_HOLD_HCA(dp, hca) { \
467 DAPLKA_HOLD_HCA_WITHOUT_LOCK(hca); \
471 #define DAPLKA_RELE_HCA(dp, hca) { \
473 DAPLKA_RELE_HCA_WITHOUT_LOCK(hca); \
477 #define DAPLKA_HCA_BUSY(hca) \
478 ((hca)
657 daplka_enqueue_hca(daplka_t *dp, daplka_hca_t *hca) argument
675 daplka_dequeue_hca(daplka_t *dp, daplka_hca_t *hca) argument
694 daplka_hca_t *hca; local
800 daplka_fini_hca(daplka_t *dp, daplka_hca_t *hca) argument
833 daplka_hca_t *hca; local
7489 daplka_hca_t *hca; local
7940 daplka_hca_t *hca; local
[all...]

Completed in 160 milliseconds

12