Searched defs:hcap (Results 1 - 14 of 14) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/rds/
H A Drdsib_buf.c115 rds_hca_t *hcap; local
140 hcap = statep->rds_hcalistp;
141 while (hcap != NULL) {
142 if (hcap->hca_mrhdl != NULL) {
143 ret = ibt_deregister_mr(hcap->hca_hdl,
144 hcap->hca_mrhdl);
146 hcap->hca_mrhdl = NULL;
147 hcap->hca_lkey = 0;
148 hcap->hca_rkey = 0;
152 hcap
175 rds_hca_t *hcap; local
337 rds_hca_t *hcap; local
389 rds_hca_t *hcap; local
560 rds_hca_t *hcap; local
[all...]
H A Drdsib_cm.c791 rds_hca_t *hcap; local
800 hcap = statep->rds_hcalistp;
801 while (hcap != NULL) {
804 if ((hcap->hca_state != RDS_HCA_STATE_OPEN) &&
805 (hcap->hca_state != RDS_HCA_STATE_MEM_REGISTERED)) {
808 hcap->hca_guid, hcap->hca_state);
809 hcap = hcap->hca_nextp;
814 ASSERT(hcap
[all...]
H A Drdsib_ep.c467 rds_hca_t *hcap; local
474 hcap = rds_gid_to_hcap(rdsib_statep, sp->session_lgid);
475 if (hcap == NULL) {
481 hca_guid = hcap->hca_guid;
522 rds_hca_t *hcap, *hcap1; local
546 hcap = rds_gid_to_hcap(rdsib_statep, lgid);
547 if (hcap == NULL) {
557 } else if (hcap->hca_guid == hcap1->hca_guid) {
568 sp->session_hca_guid = hcap->hca_guid;
571 ret = rds_ep_reinit(&sp->session_ctrlep, hcap
[all...]
H A Drdsib_ib.c171 /* Return hcap, given the hca guid */
175 rds_hca_t *hcap; local
182 hcap = rdsib_statep->rds_hcalistp;
183 while ((hcap != NULL) && (hcap->hca_guid != hca_guid)) {
184 hcap = hcap->hca_nextp;
191 return (hcap);
194 void rds_randomize_qps(rds_hca_t *hcap);
199 rds_hca_t *hcap; local
319 rds_hca_t *hcap; local
391 rds_hca_t *hcap, *nextp; local
503 rds_hca_t *hcap; local
539 rds_hca_t *hcap; local
715 rds_hca_t *hcap; local
1237 rds_hca_t *hcap; local
1406 rds_hca_t *hcap; local
1483 rds_hca_t *hcap; local
1534 rds_hca_t *hcap; local
1732 rds_randomize_qps(rds_hca_t *hcap) argument
[all...]
/illumos-gate/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_impl.c694 ibtl_hca_devinfo_t **hcapp, *hcap; local
710 hcap = ibtl_hca_list;
711 while (hcap != NULL) {
712 if (hcap == hca_devp)
714 hcap = hcap->hd_hca_dev_link;
716 if (hcap == NULL) {
/illumos-gate/usr/src/uts/common/io/ib/ibnex/
H A Dibnex_ioctl.c1087 ibdm_hca_list_t *hca_list, *hcap; local
1097 for (hcap = hca_list; hca_list != NULL; hca_list = hca_list->hl_next) {
1116 if (hcap)
1117 ibdm_ibnex_free_hca_list(hcap);
1156 ibdm_hca_list_t *hca_list, *hcap; local
1180 for (hcap = hca_list, i = 0; i < hca_count;
1194 ibdm_ibnex_free_hca_list(hcap);
1215 ibdm_ibnex_free_hca_list(hcap);
1241 ibdm_ibnex_free_hca_list(hcap);
1253 if (hcap)
[all...]
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_utils.c73 * hcap - HCA entry ptr
84 ib_qpn_t remote_qpn, ib_guid_t remote_hca_guid, ibcm_hca_info_t *hcap,
95 ASSERT(rw_lock_held(&hcap->hca_state_rwlock));
121 sp = avl_find(&hcap->hca_passive_tree, &info, &where);
130 sp = avl_find(&hcap->hca_passive_comid_tree, &info, &where);
133 sp = avl_find(&hcap->hca_active_tree, &comid, &where);
182 sp->hcap = hcap;
211 avl_insert(&(hcap->hca_passive_tree), (void *)sp, where);
220 (void) avl_find(&hcap
83 ibcm_lookup_msg(ibcm_event_type_t event_type, ib_com_id_t comid, ib_qpn_t remote_qpn, ib_guid_t remote_hca_guid, ibcm_hca_info_t *hcap, ibcm_state_data_t **rstatep) argument
356 ibcm_hca_info_t *hcap; local
557 ibcm_find_sidr_entry(ibcm_sidr_srch_t *srch_param, ibcm_hca_info_t *hcap, ibcm_ud_state_data_t **ud_statep, ibcm_lookup_flag_t flag) argument
640 ibcm_add_sidr_entry(ibcm_sidr_srch_t *srch_param, ibcm_hca_info_t *hcap) argument
692 ibcm_hca_info_t *hcap; local
872 ibcm_init_hca_ids(ibcm_hca_info_t *hcap) argument
920 ibcm_fini_hca_ids(ibcm_hca_info_t *hcap) argument
940 ibcm_alloc_comid(ibcm_hca_info_t *hcap, ib_com_id_t *comidp) argument
976 ibcm_free_comid(ibcm_hca_info_t *hcap, ib_com_id_t comid) argument
1085 ibcm_alloc_reqid(ibcm_hca_info_t *hcap, uint32_t *reqid) argument
1112 ibcm_free_reqid(ibcm_hca_info_t *hcap, uint32_t reqid) argument
1374 ibcm_find_qp(ibcm_hca_info_t *hcap, int port_no, ib_pkey_t pkey) argument
1495 ibcm_free_allqps(ibcm_hca_info_t *hcap, int port_no) argument
1954 ibcm_hca_info_t *hcap; local
[all...]
H A Dibcm_impl.c59 static ibt_status_t ibcm_hca_init_port(ibcm_hca_info_t *hcap,
61 static ibcm_status_t ibcm_hca_fini_port(ibcm_hca_info_t *hcap,
71 static ibcm_status_t ibcm_check_avl_clean(ibcm_hca_info_t *hcap);
72 static ibcm_status_t ibcm_check_sidr_clean(ibcm_hca_info_t *hcap);
789 ibcm_hca_info_t *hcap, *next; local
795 hcap = ibcm_hca_listp;
796 while (hcap != NULL) {
797 next = hcap->hca_next;
798 if (ibcm_hca_detach(hcap) != IBCM_SUCCESS) {
799 ibcm_hca_listp = hcap;
829 ibcm_hca_info_t *hcap; local
925 ibcm_hca_detach(ibcm_hca_info_t *hcap) argument
1042 ibcm_check_sidr_clean(ibcm_hca_info_t *hcap) argument
1081 ibcm_check_avl_clean(ibcm_hca_info_t *hcap) argument
1127 ibcm_hca_info_t *hcap; local
1173 ibcm_delete_hca_entry(ibcm_hca_info_t *hcap) argument
1230 ibcm_hca_info_t *hcap; local
1278 ibcm_hca_info_t *hcap; local
1304 ibcm_inc_hca_acc_cnt(ibcm_hca_info_t *hcap) argument
1324 ibcm_dec_hca_acc_cnt(ibcm_hca_info_t *hcap) argument
1342 ibcm_inc_hca_res_cnt(ibcm_hca_info_t *hcap) argument
1354 ibcm_dec_hca_res_cnt(ibcm_hca_info_t *hcap) argument
1372 ibcm_inc_hca_svc_cnt(ibcm_hca_info_t *hcap) argument
1384 ibcm_dec_hca_svc_cnt(ibcm_hca_info_t *hcap) argument
1917 ibcm_hca_info_t *hcap; local
2010 ibcm_init_saa_handle(ibcm_hca_info_t *hcap, uint8_t port) argument
2060 ibcm_get_saa_handle(ibcm_hca_info_t *hcap, uint8_t port) argument
2121 ibcm_hca_init_port(ibcm_hca_info_t *hcap, uint8_t port_index) argument
2191 ibcm_hca_reinit_port(ibcm_hca_info_t *hcap, uint8_t port_index) argument
2217 ibcm_hca_fini_port(ibcm_hca_info_t *hcap, uint8_t port_index) argument
2384 ibcm_hca_info_t *hcap; local
[all...]
H A Dibcm_path.c661 ibcm_hca_info_t *hcap; local
766 hcap = ibcm_find_hca_entry(slistp->p_hca_guid);
767 if (hcap == NULL) {
779 (!(hcap->hca_caps & IBT_HCA_AUTO_PATH_MIG))) {
788 saa_handle = ibcm_get_saa_handle(hcap, slistp[i].p_port_num);
829 ibcm_dec_hca_acc_cnt(hcap);
2581 ibcm_hca_info_t *hcap; local
2656 hcap = ibcm_find_hca_entry(c_hp.hp_hca_guid);
2657 if (hcap == NULL) {
2663 if (!(hcap
3747 ibcm_hca_info_t *hcap; local
4252 ibcm_hca_info_t *hcap; local
[all...]
H A Dibcm_sm.c443 static void ibcm_process_get_classport_info(ibcm_hca_info_t *hcap,
446 static void ibcm_decode_classport_info(ibcm_hca_info_t *hcap,
519 ibcm_hca_info_t *hcap; /* pointer to HCA entry */ local
552 hcap = portp->port_hcap;
558 if (ibcm_inc_hca_acc_cnt(hcap) != IBCM_SUCCESS) {
587 ibcm_dec_hca_acc_cnt(hcap);
638 ibcm_dec_hca_acc_cnt(hcap);
661 ibcm_process_get_classport_info(hcap,
664 ibcm_decode_classport_info(hcap,
675 ibcm_sm_funcs_tbl[attr_id](hcap,
942 ibcm_process_req_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
1433 ibcm_process_rep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
1884 ibcm_process_mra_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
2066 ibcm_process_rtu_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
2163 ibcm_process_rej_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
2353 ibcm_process_dreq_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
2735 ibcm_process_drep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
4471 ibcm_process_sidr_req_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
4685 ibcm_process_sidr_rep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
5204 ibcm_process_get_classport_info(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
5244 ibcm_decode_classport_info(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
7813 ibcm_process_lap_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
8283 ibcm_process_apr_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp, ibcm_mad_addr_t *cm_mad_addr) argument
[all...]
H A Dibcm_ti.c45 static ibt_status_t ibcm_init_reply_addr(ibcm_hca_info_t *hcap,
150 ibcm_hca_info_t *hcap; local
355 if ((hcap = ibcm_find_hca_entry(hca_guid)) == NULL) {
357 "hcap is NULL. Probably hca is not in active state",
365 if ((rdma_in > hcap->hca_max_rdma_in_qp) ||
366 (rdma_out > hcap->hca_max_rdma_out_qp)) {
369 channel, rdma_in, rdma_out, hcap->hca_max_rdma_in_qp,
370 hcap->hca_max_rdma_out_qp);
371 ibcm_dec_hca_acc_cnt(hcap);
378 status = ibt_get_port_state_byguid(hcap
932 ibcm_init_reply_addr(ibcm_hca_info_t *hcap, ibcm_mad_addr_t *reply_addr, ibt_chan_open_args_t *chan_args, ibt_chan_open_flags_t flags, ib_time_t *cm_pkt_lt, ib_lid_t prim_slid) argument
1335 ibcm_hca_info_t *hcap; local
1932 ibcm_hca_info_t *hcap; local
2688 ibcm_hca_info_t *hcap; local
2905 ibcm_hca_info_t *hcap; local
3196 ibcm_hca_info_t *hcap; local
3499 ibcm_hca_info_t *hcap; local
3694 ibcm_hca_info_t *hcap; local
4291 ibcm_hca_info_t *hcap; local
4929 ibcm_hca_info_t *hcap; local
5195 ibcm_hca_info_t *hcap; local
5357 ibcm_hca_info_t *hcap; local
5658 ibcm_hca_info_t *hcap; local
5949 ibcm_hca_info_t *hcap; local
6101 ibcm_hca_info_t *hcap; local
[all...]
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/
H A Ddaplt.c4393 ibt_hca_attr_t *hcap; local
4395 hcap = &ia_rp->ia_hca->hca_attr;
4400 args.hca_attr.dhca_vendor_id = hcap->hca_vendor_id;
4401 args.hca_attr.dhca_device_id = hcap->hca_device_id;
4402 args.hca_attr.dhca_version_id = hcap->hca_version_id;
4403 args.hca_attr.dhca_max_chans = hcap->hca_max_chans;
4404 args.hca_attr.dhca_max_chan_sz = hcap->hca_max_chan_sz;
4405 args.hca_attr.dhca_max_sgl = hcap->hca_max_sgl;
4406 args.hca_attr.dhca_max_cq = hcap->hca_max_cq;
4407 args.hca_attr.dhca_max_cq_sz = hcap
[all...]
/illumos-gate/usr/src/uts/common/rpc/
H A Drpcib.c505 rib_hca_t *hca, *hcap; local
513 hcap = hca;
517 hcap->state = HCA_DETACHED;
518 rw_exit(&hcap->state_lock);
519 rib_stop_hca_services(hcap);
521 kmem_free(hcap, sizeof (*hcap));
4874 rib_hca_t **hcap; local
4877 for (hcap = &rib_stat->hcas_list; *hcap; hca
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibcm/
H A Dibcm_impl.h301 * hcap : A pointer to the HCA's entry
380 struct ibcm_hca_info_s *hcap; member in struct:ibcm_state_data_s
482 _NOTE(READ_ONLY_DATA(ibcm_state_data_s::{mode channel svcid hcap
1002 #define IBCM_IS_HCA_TAVOR(hcap) \
1003 (((hcap)->hca_device_id == 0x5a44) && ((hcap)->hca_vendor_id == 0x15b3))
1070 ibcm_qp_list_t *ibcm_find_qp(ibcm_hca_info_t *hcap, int port_no,
1077 ibcm_status_t ibcm_free_allqps(ibcm_hca_info_t *hcap, int port_no);
1091 typedef void (*ibcm_state_handler_t)(ibcm_hca_info_t *hcap,
1529 * hcap
[all...]

Completed in 114 milliseconds