Home
last modified time | relevance | path

Searched refs:hca_attr (Results 1 – 25 of 33) sorted by relevance

12

/titanic_44/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor.c1800 ibt_hca_attr_t *hca_attr; in tavor_soft_state_init() local
1817 hca_attr = kmem_zalloc(sizeof (ibt_hca_attr_t), KM_SLEEP); in tavor_soft_state_init()
1818 state->ts_ibtfinfo.hca_attr = hca_attr; in tavor_soft_state_init()
1820 hca_attr->hca_dip = state->ts_dip; in tavor_soft_state_init()
1821 hca_attr->hca_fw_major_version = state->ts_fw.fw_rev_major; in tavor_soft_state_init()
1822 hca_attr->hca_fw_minor_version = state->ts_fw.fw_rev_minor; in tavor_soft_state_init()
1823 hca_attr->hca_fw_micro_version = state->ts_fw.fw_rev_subminor; in tavor_soft_state_init()
1857 hca_attr->hca_flags = caps; in tavor_soft_state_init()
1858 hca_attr->hca_flags2 = IBT_HCA2_DMA_MR; in tavor_soft_state_init()
1861 hca_attr->hca_vendor_id = state->ts_adapter.vendor_id; in tavor_soft_state_init()
[all …]
H A Dtavor_agents.c531 nodeguid = state->ts_ibtfinfo.hca_attr->hca_node_guid; in tavor_agent_register_all()
/titanic_44/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon.c2391 ibt_hca_attr_t *hca_attr; in hermon_soft_state_init() local
2409 hca_attr = kmem_zalloc(sizeof (ibt_hca_attr_t), KM_SLEEP); in hermon_soft_state_init()
2410 state->hs_ibtfinfo.hca_attr = hca_attr; in hermon_soft_state_init()
2412 hca_attr->hca_dip = state->hs_dip; in hermon_soft_state_init()
2413 hca_attr->hca_fw_major_version = state->hs_fw.fw_rev_major; in hermon_soft_state_init()
2414 hca_attr->hca_fw_minor_version = state->hs_fw.fw_rev_minor; in hermon_soft_state_init()
2415 hca_attr->hca_fw_micro_version = state->hs_fw.fw_rev_subminor; in hermon_soft_state_init()
2418 hca_attr->hca_max_cq_mod_count = 0xFFFF; in hermon_soft_state_init()
2419 hca_attr->hca_max_cq_mod_usec = 0xFFFF; in hermon_soft_state_init()
2420 hca_attr->hca_max_cq_handlers = state->hs_intrmsi_allocd; in hermon_soft_state_init()
[all …]
H A Dhermon_fcoib.c57 state->hs_ibtfinfo.hca_attr->hca_rfci_max_log2_qp; in hermon_fcoib_enable()
323 if ((state->hs_ibtfinfo.hca_attr->hca_flags2 & IBT_HCA2_FC) == 0) in hermon_fcoib_init()
339 1 << state->hs_ibtfinfo.hca_attr->hca_fexch_max_log2_qp; in hermon_fcoib_init()
342 (1 << state->hs_ibtfinfo.hca_attr->hca_fexch_max_log2_mem) >> in hermon_fcoib_init()
345 1 << state->hs_ibtfinfo.hca_attr->hca_rfci_max_log2_qp; in hermon_fcoib_init()
428 if ((state->hs_ibtfinfo.hca_attr->hca_flags2 & IBT_HCA2_FC) == 0) in hermon_fcoib_fini()
H A Dhermon_qp.c335 max_sgl = state->hs_ibtfinfo.hca_attr->hca_ud_send_sgl_sz; in hermon_qp_alloc()
338 max_sgl = state->hs_ibtfinfo.hca_attr->hca_conn_send_sgl_sz; in hermon_qp_alloc()
341 max_recv_sgl = state->hs_ibtfinfo.hca_attr->hca_recv_sgl_sz; in hermon_qp_alloc()
1265 if (log2 > state->hs_ibtfinfo.hca_attr->hca_rss_max_log2_table) in hermon_qp_alloc_range()
1270 if (log2 > state->hs_ibtfinfo.hca_attr->hca_fexch_max_log2_qp) in hermon_qp_alloc_range()
1455 max_sgl = state->hs_ibtfinfo.hca_attr->hca_ud_send_sgl_sz; in hermon_qp_alloc_range()
1457 max_recv_sgl = state->hs_ibtfinfo.hca_attr->hca_recv_sgl_sz; in hermon_qp_alloc_range()
H A Dhermon_agents.c695 nodeguid = state->hs_ibtfinfo.hca_attr->hca_node_guid; in hermon_agent_register_all()
/titanic_44/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_util.c1385 IN dapl_hca_attr_t *hca_attr, in dapls_ib_query_ia() argument
1394 hca_attr->dhca_vendor_id, hca_attr->dhca_device_id); in dapls_ib_query_ia()
1396 ia_attr->hardware_version_major = (DAT_UINT32)hca_attr->dhca_version_id; in dapls_ib_query_ia()
1398 ia_attr->max_eps = (DAT_COUNT)hca_attr->dhca_max_chans; in dapls_ib_query_ia()
1399 ia_attr->max_dto_per_ep = (DAT_COUNT)hca_attr->dhca_max_chan_sz; in dapls_ib_query_ia()
1400 ia_attr->max_rdma_read_per_ep_in = hca_attr->dhca_max_rdma_in_chan; in dapls_ib_query_ia()
1401 ia_attr->max_rdma_read_per_ep_out = hca_attr->dhca_max_rdma_out_chan; in dapls_ib_query_ia()
1402 ia_attr->max_evds = (DAT_COUNT)hca_attr->dhca_max_cq; in dapls_ib_query_ia()
1403 ia_attr->max_evd_qlen = (DAT_COUNT)hca_attr->dhca_max_cq_sz; in dapls_ib_query_ia()
1405 ia_attr->max_iov_segments_per_dto = (DAT_COUNT)hca_attr->dhca_max_sgl; in dapls_ib_query_ia()
[all …]
/titanic_44/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs.c1656 ibt_hca_attr_t hca_attr; in sol_uverbs_query_device() local
1662 rc = ibt_query_hca(uctxt->hca->hdl, &hca_attr); in sol_uverbs_query_device()
1672 resp.fw_ver = ((uint64_t)hca_attr.hca_fw_major_version << 32) | in sol_uverbs_query_device()
1673 ((uint64_t)hca_attr.hca_fw_minor_version << 16) | in sol_uverbs_query_device()
1674 ((uint64_t)hca_attr.hca_fw_micro_version); in sol_uverbs_query_device()
1681 resp.node_guid = htonll(hca_attr.hca_node_guid); in sol_uverbs_query_device()
1682 resp.sys_image_guid = htonll(hca_attr.hca_si_guid); in sol_uverbs_query_device()
1684 resp.max_mr_size = hca_attr.hca_max_memr_len; in sol_uverbs_query_device()
1687 sol_uverbs_ibt_to_of_page_sz(hca_attr.hca_page_sz); in sol_uverbs_query_device()
1689 resp.vendor_id = hca_attr.hca_vendor_id; in sol_uverbs_query_device()
[all …]
/titanic_44/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_impl.c541 if (info_p->hca_attr == NULL) { in ibc_attach()
547 nports = info_p->hca_attr->hca_nports; in ibc_attach()
554 if (info_p->hca_attr->hca_max_port_pkey_tbl_sz == 0) { in ibc_attach()
560 if ((info_p->hca_attr->hca_flags & IBT_HCA_CURRENT_QP_STATE) == 0) { in ibc_attach()
566 if ((info_p->hca_attr->hca_flags & IBT_HCA_PORT_UP) == 0) { in ibc_attach()
593 hca_devp->hd_hca_attr = info_p->hca_attr; in ibc_attach()
594 hca_devp->hd_hca_dip = info_p->hca_attr->hca_dip; in ibc_attach()
/titanic_44/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_ibt.c309 ibt_hca_attr_t hca_attr; in eibnx_setup_cq() local
317 ret = ibt_query_hca(info->ti_hca, &hca_attr); in eibnx_setup_cq()
329 cq_attr.cq_size = (hca_attr.hca_max_cq_sz < ENX_CQ_SIZE) ? in eibnx_setup_cq()
330 hca_attr.hca_max_cq_sz : ENX_CQ_SIZE; in eibnx_setup_cq()
1150 ibt_hca_attr_t hca_attr; in eibnx_prepare_hca() local
1161 bzero(&hca_attr, sizeof (ibt_hca_attr_t)); in eibnx_prepare_hca()
1162 if ((ret = ibt_query_hca(hca_hdl, &hca_attr)) != IBT_SUCCESS) { in eibnx_prepare_hca()
1198 for (i = 0; i < hca_attr.hca_nports; i++) { in eibnx_prepare_hca()
/titanic_44/usr/src/uts/common/io/ib/clients/iser/
H A Diser_ib.c487 sq_size = min(hca->hca_attr.hca_max_chan_sz, ISER_IB_SENDQ_SIZE); in iser_ib_alloc_rc_channel()
488 rq_size = min(hca->hca_attr.hca_max_chan_sz, ISER_IB_RECVQ_SIZE); in iser_ib_alloc_rc_channel()
495 if (hca->hca_attr.hca_max_cq_sz >= (sq_size + 1)) { in iser_ib_alloc_rc_channel()
498 chan->ic_sendcq_sz = hca->hca_attr.hca_max_cq_sz; in iser_ib_alloc_rc_channel()
502 if (hca->hca_attr.hca_max_cq_sz >= (rq_size + 1)) { in iser_ib_alloc_rc_channel()
505 chan->ic_recvcq_sz = hca->hca_attr.hca_max_cq_sz; in iser_ib_alloc_rc_channel()
1299 status = ibt_query_hca(hca->hca_hdl, &hca->hca_attr); in iser_ib_alloc_hca()
/titanic_44/usr/src/uts/common/sys/ib/clients/rds/
H A Drdsib_ib.h166 ibt_hca_attr_t hca_attr; member
/titanic_44/usr/src/uts/common/io/ib/clients/daplt/
H A Ddaplt.c721 status = ibt_query_hca(hca->hca_hdl, &hca->hca_attr); in daplka_init_hca()
1252 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_ep_create()
1682 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_ep_modify()
2193 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_ep_connect()
2641 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_evd_create()
2772 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_cq_resize()
4395 hcap = &ia_rp->ia_hca->hca_attr; in daplka_ia_query()
4400 args.hca_attr.dhca_vendor_id = hcap->hca_vendor_id; in daplka_ia_query()
4401 args.hca_attr.dhca_device_id = hcap->hca_device_id; in daplka_ia_query()
4402 args.hca_attr.dhca_version_id = hcap->hca_version_id; in daplka_ia_query()
[all …]
/titanic_44/usr/src/uts/common/io/ib/mgt/ibdma/
H A Dibdma.c405 ibt_hca_attr_t hca_attr; in ibdma_hca_init() local
410 status = ibt_query_hca_byguid(guid, &hca_attr); in ibdma_hca_init()
425 (hca_attr.hca_nports-1)*sizeof (ibdma_port_t), KM_SLEEP); in ibdma_hca_init()
428 hca->ih_nports = hca_attr.hca_nports; in ibdma_hca_init()
453 (hca_attr.hca_nports-1)*sizeof (ibdma_port_t)); in ibdma_hca_init()
/titanic_44/usr/src/uts/common/sys/ib/clients/iser/
H A Diser_ib.h58 ibt_hca_attr_t hca_attr; member
/titanic_44/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib.c100 rds_ibdev->hca_attr = *dev_attr; in rdsv3_ib_add_one()
141 (uint64_t)rds_ibdev->hca_attr.hca_node_guid); in rdsv3_ib_add_one()
H A Dib_rdma.c290 h_page_sz = rds_ibdev->hca_attr.hca_page_sz * 1024; in rdsv3_ib_create_mr_pool()
427 page_sz = rds_ibdev->hca_attr.hca_page_sz * 1024; /* in kbytes */ in rdsv3_ib_map_fmr()
/titanic_44/usr/src/uts/common/io/ib/ibnex/
H A Dibnex_ioctl.c2964 ibt_hca_attr_t *hca_attr = NULL; in ibnex_ctl_query_hca() local
3011 hca_attr = kmem_zalloc(sizeof (ibt_hca_attr_t), KM_SLEEP); in ibnex_ctl_query_hca()
3014 if (ibtl_ibnex_query_hca_byguid(hca_guid, hca_attr, in ibnex_ctl_query_hca()
3026 IBNEX_CTL_CP_HCA_INFO(&query_hca_32->hca_info, hca_attr, in ibnex_ctl_query_hca()
3042 IBNEX_CTL_CP_HCA_INFO(&query_hca->hca_info, hca_attr, in ibnex_ctl_query_hca()
3072 if (hca_attr) in ibnex_ctl_query_hca()
3073 kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); in ibnex_ctl_query_hca()
3125 ibt_hca_attr_t hca_attr; in ibnex_ctl_query_hca_port() local
3172 if (ibt_query_hca_byguid(query_hca_port->hca_guid, &hca_attr) != in ibnex_ctl_query_hca_port()
3179 query_hca_port->port_num > hca_attr.hca_nports) { in ibnex_ctl_query_hca_port()
/titanic_44/usr/src/uts/common/io/comstar/port/srpt/
H A Dsrpt_ioc.c427 ibt_hca_attr_t hca_attr; in srpt_ioc_init() local
438 status = ibt_query_hca_byguid(guid, &hca_attr); in srpt_ioc_init()
456 bcopy(&hca_attr, &ioc->ioc_attr, sizeof (ibt_hca_attr_t)); in srpt_ioc_init()
459 hca_attr.hca_max_memr, (u_longlong_t)hca_attr.hca_max_memr_len); in srpt_ioc_init()
/titanic_44/usr/src/uts/common/sys/ib/clients/of/sol_umad/
H A Dsol_umad.h87 ibt_hca_attr_t hca_attr; member
/titanic_44/usr/src/uts/common/io/ib/mgt/ibdm/
H A Dibdm.c939 ibt_hca_attr_t *hca_attr; in ibdm_handle_hca_attach() local
955 hca_attr = (ibt_hca_attr_t *) in ibdm_handle_hca_attach()
958 (void) ibt_query_hca(hca_hdl, hca_attr); in ibdm_handle_hca_attach()
961 " #ports: %d", hca_attr->hca_vendor_id, hca_attr->hca_device_id, in ibdm_handle_hca_attach()
962 hca_attr->hca_version_id, hca_attr->hca_nports); in ibdm_handle_hca_attach()
968 kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); in ibdm_handle_hca_attach()
975 (sizeof (ibdm_port_attr_t) * hca_attr->hca_nports), KM_SLEEP); in ibdm_handle_hca_attach()
976 hca_list->hl_hca_guid = hca_attr->hca_node_guid; in ibdm_handle_hca_attach()
977 hca_list->hl_nports = hca_attr->hca_nports; in ibdm_handle_hca_attach()
993 port_attr->pa_vendorid = hca_attr->hca_vendor_id; in ibdm_handle_hca_attach()
[all …]
/titanic_44/usr/src/uts/common/io/ib/clients/of/sol_umad/
H A Dsol_umad.c512 rc = ibt_query_hca(hca->hca_handle, &hca->hca_attr); in umad_init_hca_info()
516 hca->hca_nports = hca->hca_attr.hca_nports; in umad_init_hca_info()
890 "vendor-id", hca.hca_attr.hca_vendor_id); in umad_attach()
894 "device-id", hca.hca_attr.hca_device_id); in umad_attach()
927 "vendor-id", hca.hca_attr.hca_vendor_id); in umad_attach()
931 "device-id", hca.hca_attr.hca_device_id); in umad_attach()
/titanic_44/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Dib.h215 ibt_hca_attr_t hca_attr; member
/titanic_44/usr/src/uts/common/sys/ib/clients/daplt/
H A Ddaplt.h45 ibt_hca_attr_t hca_attr; member
H A Ddaplt_if.h576 dapl_hca_attr_t hca_attr; member

12