/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rdsib_buf.c | 115 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 D | rdsib_cm.c | 791 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 D | rdsib_ep.c | 467 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 D | rdsib_ib.c | 171 /* 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 D | ibtl_impl.c | 694 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 D | ibnex_ioctl.c | 1087 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 D | ibcm_utils.c | 73 * 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 D | ibcm_impl.c | 59 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 D | ibcm_path.c | 661 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 D | ibcm_sm.c | 443 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 D | ibcm_ti.c | 45 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 D | daplt.c | 4393 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 D | rpcib.c | 505 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 D | ibcm_impl.h | 301 * 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...] |