Lines Matching defs:hcap

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 */
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,
686 /* decrement the hcap access reference count */
687 ibcm_dec_hca_acc_cnt(hcap);
934 * hcap - HCA entry ptr
942 ibcm_process_req_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
963 hcap, input_madp, cm_mad_addr);
987 if (ibcm_alloc_comid(hcap, &local_comid) != IBCM_SUCCESS) {
997 rw_enter(&hcap->hca_state_rwlock, RW_WRITER);
1002 local_comid, remote_qpn, remote_hca_guid, hcap, &statep);
1009 rw_exit(&hcap->hca_state_rwlock);
1026 ibcm_inc_hca_res_cnt(hcap);
1042 ibcm_inc_hca_res_cnt(hcap);
1049 statep->hcap = hcap;
1108 ibcm_inc_hca_res_cnt(hcap);
1133 rw_enter(&hcap->hca_state_rwlock, RW_WRITER);
1135 remote_comid, 0, remote_hca_guid, hcap, &stale_statep);
1136 rw_exit(&hcap->hca_state_rwlock);
1261 rw_exit(&hcap->hca_state_rwlock);
1262 ibcm_free_comid(hcap, local_comid);
1426 * hcap - HCA entry pointer
1433 ibcm_process_rep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
1463 rw_enter(&hcap->hca_state_rwlock, RW_READER);
1465 hcap, &statep);
1466 rw_exit(&hcap->hca_state_rwlock);
1553 rw_enter(&hcap->hca_state_rwlock, RW_WRITER);
1556 0, statep->remote_qpn, statep->remote_hca_guid, hcap,
1561 statep->remote_hca_guid, hcap, &stale_comid);
1563 rw_exit(&hcap->hca_state_rwlock);
1594 rw_enter(&hcap->hca_state_rwlock, RW_WRITER);
1597 statep->remote_hca_guid, hcap, &stale_qpn);
1598 rw_exit(&hcap->hca_state_rwlock);
1877 * hcap - HCA entry pointer
1884 ibcm_process_mra_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
1896 rw_enter(&hcap->hca_state_rwlock, RW_READER);
1898 b2h32(mra_msgp->mra_remote_comm_id), 0, 0, hcap, &statep);
1899 rw_exit(&hcap->hca_state_rwlock);
2059 * hcap - HCA entry pointer
2066 ibcm_process_rtu_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
2078 rw_enter(&hcap->hca_state_rwlock, RW_READER);
2080 b2h32(rtu_msg->rtu_remote_comm_id), 0, 0, hcap, &statep);
2081 rw_exit(&hcap->hca_state_rwlock);
2155 * hcap - HCA entry pointer
2163 ibcm_process_rej_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
2176 rw_enter(&hcap->hca_state_rwlock, RW_READER); /* grab READER lock */
2190 hcap, &statep);
2193 b2h32(rej_msg->rej_remote_comm_id), 0, 0, hcap, &statep);
2195 rw_exit(&hcap->hca_state_rwlock);
2345 * hcap - HCA entry pointer
2353 ibcm_process_dreq_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
2368 rw_enter(&hcap->hca_state_rwlock, RW_READER);
2371 b2h32(dreq_msgp->dreq_remote_comm_id), 0, 0, hcap, &statep);
2372 rw_exit(&hcap->hca_state_rwlock);
2727 * hcap - HCA entry pointer
2735 ibcm_process_drep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
2746 rw_enter(&hcap->hca_state_rwlock, RW_READER);
2749 b2h32(drep_msgp->drep_remote_comm_id), 0, 0, hcap, &statep);
2750 rw_exit(&hcap->hca_state_rwlock);
4463 * hcap - HCA entry pointer
4471 ibcm_process_sidr_req_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
4493 hca_guid = hcap->hca_guid;
4522 rw_enter(&hcap->hca_sidr_list_lock, RW_WRITER);
4523 state_lookup_status = ibcm_find_sidr_entry(&srch_sidr, hcap, &ud_statep,
4525 rw_exit(&hcap->hca_sidr_list_lock);
4533 ibcm_inc_hca_res_cnt(hcap);
4677 * hcap - HCA entry pointer
4685 ibcm_process_sidr_rep_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
4727 rw_enter(&hcap->hca_sidr_list_lock, RW_READER);
4728 status = ibcm_find_sidr_entry(&srch_sidr, hcap, &ud_statep,
4730 rw_exit(&hcap->hca_sidr_list_lock);
5197 * hcap - HCA entry pointer
5204 ibcm_process_get_classport_info(ibcm_hca_info_t *hcap, uint8_t *input_madp,
5210 hcap, input_madp, cm_mad_addr);
5237 * hcap - HCA entry pointer
5244 ibcm_decode_classport_info(ibcm_hca_info_t *hcap, uint8_t *input_madp,
5250 hcap, input_madp, cm_mad_addr);
5586 if (statep->hcap->hca_caps & IBT_HCA_AUTO_PATH_MIG)
5792 hca_guid = statep->hcap->hca_guid;
6159 statep->hcap->hca_max_rdma_in_qp) {
6164 statep->hcap->hca_max_rdma_in_qp);
6166 statep->hcap->hca_max_rdma_in_qp;
6170 statep->hcap->hca_max_rdma_out_qp) {
6175 statep->hcap->hca_max_rdma_out_qp);
6177 statep->hcap->hca_max_rdma_out_qp;
6524 statep->hcap->hca_max_rdma_in_qp) {
6529 statep->hcap->hca_max_rdma_in_qp);
6537 statep->hcap->hca_max_rdma_out_qp) {
6542 statep->hcap->hca_max_rdma_out_qp);
6639 statep->hcap->hca_ack_delay << 3 : 0;
7805 * hcap - HCA entry pointer
7813 ibcm_process_lap_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
7824 rw_enter(&hcap->hca_state_rwlock, RW_READER);
7827 b2h32(lap_msg->lap_remote_comm_id), 0, 0, hcap, &statep);
7829 rw_exit(&hcap->hca_state_rwlock);
7983 if (!(statep->hcap->hca_caps & IBT_HCA_AUTO_PATH_MIG)) {
8275 * hcap - HCA entry pointer
8283 ibcm_process_apr_msg(ibcm_hca_info_t *hcap, uint8_t *input_madp,
8293 rw_enter(&hcap->hca_state_rwlock, RW_READER);
8295 b2h32(apr_msg->apr_remote_comm_id), 0, 0, hcap, &statep);
8296 rw_exit(&hcap->hca_state_rwlock);