Lines Matching defs:ribstat
775 rpcib_find_hca(rpcib_state_t *ribstat, ib_guid_t guid)
777 rib_hca_t *hca = ribstat->hcas_list;
786 rpcib_open_hcas(rpcib_state_t *ribstat)
798 int old_nhca_inited = ribstat->nhca_inited;
801 ASSERT(MUTEX_HELD(&ribstat->open_hca_lock));
803 ribstat->hca_count = ibt_get_hca_list(&hca_guids);
804 if (ribstat->hca_count == 0)
807 rw_enter(&ribstat->hcas_list_lock, RW_WRITER);
811 for (i = 0; i < ribstat->hca_count; i++) {
812 if (rpcib_find_hca(ribstat, hca_guids[i]))
816 ibt_status = ibt_open_hca(ribstat->ibt_clnt_hdl,
823 hca->ibt_clnt_hdl = ribstat->ibt_clnt_hdl;
967 hca->next = ribstat->hcas_list;
968 ribstat->hcas_list = hca;
969 ribstat->nhca_inited++;
981 rw_exit(&ribstat->hcas_list_lock);
982 ibt_free_hca_list(hca_guids, ribstat->hca_count);
988 if (ribstat->nhca_inited != old_nhca_inited)