/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor.c | 1573 ibt_hca_attr_t *hca_attr; in tavor_soft_state_init() local 1589 state->ts_ibtfinfo.hca_attr = hca_attr; in tavor_soft_state_init() 1628 hca_attr->hca_flags = caps; in tavor_soft_state_init() 1653 hca_attr->hca_max_qp_sz = val; in tavor_soft_state_init() 1672 hca_attr->hca_max_sgl = val; in tavor_soft_state_init() 1756 hca_attr->hca_max_rsc = val; in tavor_soft_state_init() 1801 hca_attr->hca_nports = val; in tavor_soft_state_init() 1828 hca_attr->hca_max_pd = val; in tavor_soft_state_init() 1839 hca_attr->hca_max_ah = val; in tavor_soft_state_init() 1842 hca_attr->hca_max_rdd = 0; in tavor_soft_state_init() [all …]
|
H A D | tavor_agents.c | 456 nodeguid = state->ts_ibtfinfo.hca_attr->hca_node_guid; in tavor_agent_register_all()
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon.c | 2391 ibt_hca_attr_t *hca_attr; in hermon_soft_state_init() local 2410 state->hs_ibtfinfo.hca_attr = hca_attr; in hermon_soft_state_init() 2491 hca_attr->hca_max_lso_size = in hermon_soft_state_init() 2494 hca_attr->hca_max_lso_hdr_size = in hermon_soft_state_init() 2524 hca_attr->hca_flags = caps; in hermon_soft_state_init() 2525 hca_attr->hca_flags2 = caps2; in hermon_soft_state_init() 2678 hca_attr->hca_max_ipv6_qp = 0; in hermon_soft_state_init() 2679 hca_attr->hca_max_ether_qp = 0; in hermon_soft_state_init() 2742 hca_attr->hca_max_ah = 0; in hermon_soft_state_init() 2745 hca_attr->hca_max_rdd = 0; in hermon_soft_state_init() [all …]
|
H A D | hermon_fcoib.c | 57 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 D | hermon_qp.c | 335 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 D | hermon_agents.c | 695 nodeguid = state->hs_ibtfinfo.hca_attr->hca_node_guid; in hermon_agent_register_all()
|
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/ |
H A D | dapl_tavor_ibtf_util.c | 1385 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() 1409 ia_attr->max_pzs = (DAT_COUNT)hca_attr->dhca_max_pd; in dapls_ib_query_ia() 1415 (DAT_COUNT)hca_attr->dhca_max_sgl; in dapls_ib_query_ia() 1417 (DAT_COUNT)hca_attr->dhca_max_sgl; in dapls_ib_query_ia() 1420 hca_attr->dhca_max_chans; in dapls_ib_query_ia() 1422 hca_attr->dhca_max_chans; in dapls_ib_query_ia() 1488 IN dapl_hca_attr_t *hca_attr, in dapls_ib_query_ep() argument 1499 ep_attr->max_recv_iov = hca_attr->dhca_max_sgl; in dapls_ib_query_ep() 1500 ep_attr->max_request_iov = hca_attr->dhca_max_sgl; in dapls_ib_query_ep() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/ |
H A D | sol_uverbs.c | 1656 ibt_hca_attr_t hca_attr; in sol_uverbs_query_device() local 1691 resp.hw_ver = hca_attr.hca_version_id; in sol_uverbs_query_device() 1692 resp.max_qp = hca_attr.hca_max_chans; in sol_uverbs_query_device() 1697 hca_attr.hca_flags2); in sol_uverbs_query_device() 1699 resp.max_sge = hca_attr.hca_max_sgl; in sol_uverbs_query_device() 1701 resp.max_cq = hca_attr.hca_max_cq; in sol_uverbs_query_device() 1702 resp.max_cqe = hca_attr.hca_max_cq_sz; in sol_uverbs_query_device() 1703 resp.max_mr = hca_attr.hca_max_memr; in sol_uverbs_query_device() 1704 resp.max_pd = hca_attr.hca_max_pd; in sol_uverbs_query_device() 1726 resp.max_fmr = hca_attr.hca_max_fmrs; in sol_uverbs_query_device() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_impl.c | 541 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()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | enx_ibt.c | 309 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()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/iser/ |
H A D | iser_ib.c | 487 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()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/ |
H A D | daplt.c | 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() 4406 args.hca_attr.dhca_max_cq = hcap->hca_max_cq; in daplka_ia_query() 4416 args.hca_attr.dhca_max_pd = hcap->hca_max_pd; in daplka_ia_query() 4553 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_pre_mr_cleanup_callback() 5890 hca_attrp = &ia_rp->ia_hca->hca_attr; in daplka_srq_create() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rds/ |
H A D | rdsib_ib.h | 166 ibt_hca_attr_t hca_attr; member
|
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibdma/ |
H A D | ibdma.c | 405 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()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | ib.c | 100 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 D | ib_rdma.c | 290 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()
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/iser/ |
H A D | iser_ib.h | 58 ibt_hca_attr_t hca_attr; member
|
/illumos-gate/usr/src/uts/common/io/ib/ibnex/ |
H A D | ibnex_ioctl.c | 2968 ibt_hca_attr_t *hca_attr = NULL; in ibnex_ctl_query_hca() local 3018 hca_attr = kmem_zalloc(sizeof (ibt_hca_attr_t), KM_SLEEP); in ibnex_ctl_query_hca() 3021 if (ibtl_ibnex_query_hca_byguid(hca_guid, hca_attr, in ibnex_ctl_query_hca() 3041 IBNEX_CTL_CP_HCA_INFO(&query_hca_32->hca_info, hca_attr, in ibnex_ctl_query_hca() 3062 IBNEX_CTL_CP_HCA_INFO(&query_hca->hca_info, hca_attr, in ibnex_ctl_query_hca() 3095 if (hca_attr) in ibnex_ctl_query_hca() 3096 kmem_free(hca_attr, sizeof (ibt_hca_attr_t)); in ibnex_ctl_query_hca() 3148 ibt_hca_attr_t hca_attr; in ibnex_ctl_query_hca_port() local 3195 if (ibt_query_hca_byguid(query_hca_port->hca_guid, &hca_attr) != in ibnex_ctl_query_hca_port() 3202 query_hca_port->port_num > hca_attr.hca_nports) { in ibnex_ctl_query_hca_port()
|
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
H A D | srpt_ioc.c | 427 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()
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_umad/ |
H A D | sol_umad.h | 87 ibt_hca_attr_t hca_attr; member
|
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibdm/ |
H A D | ibdm.c | 939 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() 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() 996 port_attr->pa_hca_guid = hca_attr->hca_node_guid; in ibdm_handle_hca_attach() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_umad/ |
H A D | sol_umad.c | 513 rc = ibt_query_hca(hca->hca_handle, &hca->hca_attr); in umad_init_hca_info() 517 hca->hca_nports = hca->hca_attr.hca_nports; in umad_init_hca_info() 891 "vendor-id", hca.hca_attr.hca_vendor_id); in umad_attach() 895 "device-id", hca.hca_attr.hca_device_id); in umad_attach() 928 "vendor-id", hca.hca_attr.hca_vendor_id); in umad_attach() 932 "device-id", hca.hca_attr.hca_device_id); in umad_attach()
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | ib.h | 215 ibt_hca_attr_t hca_attr; member
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/daplt/ |
H A D | daplt.h | 45 ibt_hca_attr_t hca_attr; member
|
H A D | daplt_if.h | 576 dapl_hca_attr_t hca_attr; member
|