Lines Matching refs:state

373 	hermon_state_t	*state;
378 state = (hermon_state_t *)hca;
388 end = start + (state->hs_cfg_profile->cp_num_ports - 1);
395 status = hermon_port_query(state, port, &info_p[indx]);
413 hermon_state_t *state;
417 state = (hermon_state_t *)hca;
420 status = hermon_port_modify(state, port, flags, init_type);
451 hermon_state_t *state;
458 state = (hermon_state_t *)hca;
461 status = hermon_pd_alloc(state, &pdhdl, HERMON_NOSLEEP);
481 hermon_state_t *state;
486 state = (hermon_state_t *)hca;
490 status = hermon_pd_free(state, &pdhdl);
542 hermon_state_t *state;
548 state = (hermon_state_t *)hca;
552 status = hermon_ah_alloc(state, pdhdl, attr_p, &ahhdl, HERMON_NOSLEEP);
572 hermon_state_t *state;
577 state = (hermon_state_t *)hca;
581 status = hermon_ah_free(state, &ahhdl, HERMON_NOSLEEP);
596 hermon_state_t *state;
602 state = (hermon_state_t *)hca;
606 status = hermon_ah_query(state, ahhdl, &pdhdl, attr_p);
626 hermon_state_t *state;
631 state = (hermon_state_t *)hca;
635 status = hermon_ah_modify(state, ahhdl, attr_p);
651 hermon_state_t *state;
659 state = (hermon_state_t *)hca;
667 status = hermon_qp_alloc(state, &qpinfo, HERMON_NOSLEEP);
690 hermon_state_t *state;
698 state = (hermon_state_t *)hca;
706 status = hermon_special_qp_alloc(state, &qpinfo, HERMON_NOSLEEP);
729 hermon_state_t *state;
737 state = (hermon_state_t *)hca;
744 status = hermon_qp_alloc_range(state, log2, &qpinfo, ibtl_qp,
758 hermon_state_t *state;
763 state = (hermon_state_t *)hca;
767 status = hermon_qp_free(state, &qphdl, free_qp_flags, qpnh_p,
782 hermon_state_t *state;
786 state = (hermon_state_t *)hca;
790 hermon_qp_release_qpn(state, entry, HERMON_QPN_RELEASE);
805 hermon_state_t *state;
810 state = (hermon_state_t *)hca;
814 status = hermon_qp_query(state, qphdl, attr_p);
829 hermon_state_t *state;
834 state = (hermon_state_t *)hca;
838 status = hermon_qp_modify(state, qphdl, flags, info_p, actual_sz);
853 hermon_state_t *state;
857 state = (hermon_state_t *)hca;
860 status = hermon_cq_alloc(state, ibt_cqhdl, attr_p, actual_size,
881 hermon_state_t *state;
886 state = (hermon_state_t *)hca;
891 status = hermon_cq_free(state, &cqhdl, HERMON_NOSLEEP);
905 hermon_state_t *state;
909 state = (hermon_state_t *)hca;
917 *hid_p = HERMON_EQNUM_TO_HID(state, cqhdl->cq_eqnum);
932 hermon_state_t *state;
937 state = (hermon_state_t *)hca;
941 status = hermon_cq_resize(state, cqhdl, size, actual_size,
958 hermon_state_t *state;
963 state = (hermon_state_t *)hca;
967 status = hermon_cq_modify(state, cqhdl, count, usec, hid,
1011 hermon_state_t *state;
1013 state = (hermon_state_t *)hca;
1014 if (!HERMON_HID_VALID(state, hid))
1019 attrs->cha_ih = state->hs_intrmsi_hdl[hid - 1];
1020 attrs->cha_dip = state->hs_dip;
1111 hermon_state_t *state;
1133 state = (hermon_state_t *)hca;
1137 op.mro_bind_type = state->hs_cfg_profile->cp_iommu_bypass;
1140 status = hermon_mr_register(state, pdhdl, mr_attr, &mrhdl,
1183 hermon_state_t *state;
1205 state = (hermon_state_t *)hca;
1209 op.mro_bind_type = state->hs_cfg_profile->cp_iommu_bypass;
1212 status = hermon_mr_register_buf(state, pdhdl, attrp, buf,
1251 hermon_state_t *state;
1256 state = (hermon_state_t *)hca;
1262 status = hermon_mr_deregister(state, &mrhdl, HERMON_MR_DEREG_ALL,
1277 hermon_state_t *state;
1284 state = (hermon_state_t *)hca;
1288 status = hermon_mr_query(state, mrhdl, mr_attr);
1304 hermon_state_t *state;
1326 state = (hermon_state_t *)hca;
1331 status = hermon_mr_register_shared(state, mrhdl, pdhdl, mr_attr,
1374 hermon_state_t *state;
1386 state = (hermon_state_t *)hca;
1391 op.mro_bind_type = state->hs_cfg_profile->cp_iommu_bypass;
1392 status = hermon_mr_reregister(state, mrhdl, pdhdl, mr_attr,
1435 hermon_state_t *state;
1447 state = (hermon_state_t *)hca;
1452 op.mro_bind_type = state->hs_cfg_profile->cp_iommu_bypass;
1453 status = hermon_mr_reregister_buf(state, mrhdl, pdhdl, attrp, buf,
1491 hermon_state_t *state;
1497 state = (hermon_state_t *)hca;
1500 status = hermon_mr_sync(state, mr_segs, num_segs);
1514 hermon_state_t *state;
1523 state = (hermon_state_t *)hca;
1527 status = hermon_mw_alloc(state, pdhdl, flags, &mwhdl);
1549 hermon_state_t *state;
1554 state = (hermon_state_t *)hca;
1558 status = hermon_mw_free(state, &mwhdl, HERMON_NOSLEEP);
1599 hermon_state_t *state;
1621 state = (hermon_state_t *)hca;
1624 status = hermon_dma_mr_register(state, pdhdl, mr_attr, &mrhdl);
1662 hermon_state_t *state;
1667 state = (hermon_state_t *)hca;
1671 status = hermon_mcg_attach(state, qphdl, gid, lid);
1685 hermon_state_t *state;
1690 state = (hermon_state_t *)hca;
1694 status = hermon_mcg_detach(state, qphdl, gid, lid);
1708 hermon_state_t *state;
1716 state = (hermon_state_t *)hca;
1720 status = hermon_post_send(state, qphdl, wr_p, num_wr, num_posted_p);
1734 hermon_state_t *state;
1741 state = (hermon_state_t *)hca;
1745 status = hermon_post_recv(state, qphdl, wr_p, num_wr, num_posted_p);
1759 hermon_state_t *state;
1771 state = (hermon_state_t *)hca;
1775 status = hermon_cq_poll(state, cqhdl, wc_p, num_wc, num_polled);
1789 hermon_state_t *state;
1794 state = (hermon_state_t *)hca;
1798 status = hermon_cq_notify(state, cqhdl, flags);
1812 hermon_state_t *state;
1816 state = (hermon_state_t *)hca;
1819 status = hermon_umap_ci_data_in(state, flags, object,
1834 hermon_state_t *state;
1838 state = (hermon_state_t *)hca;
1841 status = hermon_umap_ci_data_out(state, flags, object,
1857 hermon_state_t *state;
1863 state = (hermon_state_t *)hca;
1873 status = hermon_srq_alloc(state, &srqinfo, HERMON_NOSLEEP);
1891 hermon_state_t *state;
1895 state = (hermon_state_t *)hca;
1905 status = hermon_srq_free(state, &srqhdl, HERMON_NOSLEEP);
1948 hermon_state_t *state;
1953 state = (hermon_state_t *)hca;
1994 resize_supported = state->hs_ibtfinfo.hca_attr->hca_flags &
2011 status = hermon_srq_modify(state, srqhdl, size, ret_size_p,
2031 hermon_state_t *state;
2035 state = (hermon_state_t *)hca;
2038 status = hermon_post_srq(state, srqhdl, wr, num_wr, num_posted_p);
2066 hermon_state_t *state;
2076 state = (hermon_state_t *)hca;
2077 hermon_dma_attr_init(state, &dma_attr);
2091 if (state->hs_cfg_profile->cp_iommu_bypass == HERMON_BINDMEM_BYPASS)
2099 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
2203 hermon_state_t *state;
2217 state = (hermon_state_t *)hca;
2218 if (!(state->hs_ibtfinfo.hca_attr->hca_flags2 & IBT_HCA2_MEM_MGT_EXT))
2220 hermon_dma_attr_init(state, &dma_attr);
2222 if (state->hs_cfg_profile->cp_iommu_bypass == HERMON_BINDMEM_BYPASS)
2242 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
2249 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
2264 &state->hs_reg_accattr, DDI_DMA_CONSISTENT, callback, NULL,
2363 HERMON_WARNING(state, "failed to unbind DMA mapping");
2367 HERMON_WARNING(state, "failed to unbind DMA mapping");
2390 hermon_state_t *state;
2395 state = (hermon_state_t *)hca;
2399 HERMON_WARNING(state, "failed to unbind DMA mapping");
2407 HERMON_WARNING(state, "failed to unbind DMA mapping");
2443 hermon_state_t *state;
2449 state = (hermon_state_t *)hca;
2450 hermon_dma_attr_init(state, &dma_attr);
2452 if (state->hs_cfg_profile->cp_iommu_bypass == HERMON_BINDMEM_BYPASS)
2465 iov_attr->iov_alt_lkey : state->hs_devlim.rsv_lkey;
2481 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
2499 HERMON_WARNING(state, "failed to "
2538 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr,
2581 HERMON_WARNING(state, "failed to unbind DMA mapping");
2599 hermon_state_t *state;
2601 state = (hermon_state_t *)hca;
2606 HERMON_WARNING(state, "failed to unbind DMA mapping");
2625 hermon_state_t *state;
2635 state = (hermon_state_t *)hca;
2638 if (!(state->hs_ibtfinfo.hca_attr->hca_flags2 & IBT_HCA2_MEM_MGT_EXT))
2641 status = hermon_mr_alloc_lkey(state, pdhdl, flags, list_sz, &mrhdl);
2697 hermon_state_t *state;
2702 state = (hermon_state_t *)hca;
2721 status = hermon_create_fmr_pool(state, pdhdl, params, &fmrpoolhdl);
2740 hermon_state_t *state;
2744 state = (hermon_state_t *)hca;
2747 status = hermon_destroy_fmr_pool(state, fmrpoolhdl);
2759 hermon_state_t *state;
2763 state = (hermon_state_t *)hca;
2766 status = hermon_flush_fmr_pool(state, fmrpoolhdl);
2782 hermon_state_t *state;
2792 state = (hermon_state_t *)hca;
2796 status = hermon_register_physical_fmr(state, fmrpoolhdl, mem_pattr,
2824 * Moves an FMR (specified by 'mr') to the deregistered state.
2830 hermon_state_t *state;
2835 state = (hermon_state_t *)hca;
2842 status = hermon_deregister_fmr(state, mrhdl);
2847 hermon_mem_alloc(hermon_state_t *state, size_t size, ibt_mr_flags_t flags,
2858 hermon_dma_attr_init(state, &dma_attr);
2863 status = ddi_dma_alloc_handle(state->hs_dip, &dma_attr, ddi_cb,
2871 &state->hs_reg_accattr, DDI_DMA_CONSISTENT, ddi_cb,
2903 hermon_state_t *state;
2907 state = (hermon_state_t *)hca;
2910 status = hermon_mem_alloc(state, size, mr_flag, kaddrp,