/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_qp.c | 68 ibt_qp_alloc_attr_t *attr_p; local 94 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p, *queuesz_p)) 99 attr_p = qpinfo->qpi_attrp; 105 alloc_flags = attr_p->qp_alloc_flags; 128 switch (attr_p->qp_fc.fc_hca_port) { 176 if (attr_p->qp_ibc_srq_hdl == NULL) { 180 srq = (hermon_srqhdl_t)attr_p->qp_ibc_srq_hdl; 196 if (attr_p->qp_pd_hdl == NULL) { 200 pd = (hermon_pdhdl_t)attr_p->qp_pd_hdl; 218 if (attr_p 771 ibt_qp_alloc_attr_t *attr_p; local 1232 ibt_qp_alloc_attr_t *attr_p; local 2103 hermon_qp_query(hermon_state_t *state, hermon_qphdl_t qp, ibt_qp_query_attr_t *attr_p) argument [all...] |
H A D | hermon_ci.c | 540 ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) 552 status = hermon_ah_alloc(state, pdhdl, attr_p, &ahhdl, HERMON_NOSLEEP); 594 ibt_adds_vect_t *attr_p) 606 status = hermon_ah_query(state, ahhdl, &pdhdl, attr_p); 624 hermon_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument 635 status = hermon_ah_modify(state, ahhdl, attr_p); 648 ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, 655 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 662 qpinfo.qpi_attrp = attr_p; 687 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_ 539 hermon_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument 593 hermon_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument 647 hermon_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 685 hermon_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument 723 hermon_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq, ibc_cq_hdl_t *recv_cq, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 802 hermon_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument 850 hermon_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument 1068 hermon_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument [all...] |
H A D | hermon_misc.c | 488 ibt_adds_vect_t *attr_p, hermon_ahhdl_t *ahhdl, uint_t sleepflag) 496 * Someday maybe the "ibt_adds_vect_t *attr_p" will be NULL to 502 if (!hermon_portnum_is_valid(state, attr_p->av_port_num)) { 529 status = hermon_set_addr_path(state, attr_p, 537 udav->sl = attr_p->av_srvl; 551 ah->ah_save_guid = attr_p->av_dgid.gid_guid; 605 ibt_adds_vect_t *attr_p) 608 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 624 attr_p, HERMON_ADDRPATH_UDAV); local 626 attr_p 487 hermon_ah_alloc(hermon_state_t *state, hermon_pdhdl_t pd, ibt_adds_vect_t *attr_p, hermon_ahhdl_t *ahhdl, uint_t sleepflag) argument 604 hermon_ah_query(hermon_state_t *state, hermon_ahhdl_t ah, hermon_pdhdl_t *pd, ibt_adds_vect_t *attr_p) argument 639 hermon_ah_modify(hermon_state_t *state, hermon_ahhdl_t ah, ibt_adds_vect_t *attr_p) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_qp.c | 68 ibt_qp_alloc_attr_t *attr_p; local 93 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p, *queuesz_p)) 109 attr_p = qpinfo->qpi_attrp; 124 qp_is_umap = (attr_p->qp_alloc_flags & IBT_QP_USER_MAP) ? 1 : 0; 139 qp_srq_en = (attr_p->qp_alloc_flags & IBT_QP_USES_SRQ) ? 1 : 0; 144 if (attr_p->qp_ibc_srq_hdl == NULL) { 150 srq = (tavor_srqhdl_t)attr_p->qp_ibc_srq_hdl; 176 if (attr_p->qp_pd_hdl == NULL) { 181 pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl; 198 if ((attr_p 652 ibt_qp_alloc_attr_t *attr_p; local 1280 tavor_qp_query(tavor_state_t *state, tavor_qphdl_t qp, ibt_qp_query_attr_t *attr_p) argument [all...] |
H A D | tavor_misc.c | 75 ibt_adds_vect_t *attr_p, tavor_ahhdl_t *ahhdl, uint_t sleepflag) 91 * Someday maybe the "ibt_adds_vect_t *attr_p" will be NULL to 97 if (!tavor_portnum_is_valid(state, attr_p->av_port_num)) { 141 status = tavor_set_addr_path(state, attr_p, 213 ah->ah_save_guid = attr_p->av_dgid.gid_guid; 214 ah->ah_save_srate = attr_p->av_srate; 318 ibt_adds_vect_t *attr_p) 329 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 360 attr_p, TAVOR_ADDRPATH_UDAV, NULL); 362 attr_p 74 tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_adds_vect_t *attr_p, tavor_ahhdl_t *ahhdl, uint_t sleepflag) argument 317 tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd, ibt_adds_vect_t *attr_p) argument 377 tavor_ah_modify(tavor_state_t *state, tavor_ahhdl_t ah, ibt_adds_vect_t *attr_p) argument [all...] |
H A D | tavor_ci.c | 619 ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) 649 status = tavor_ah_alloc(state, pdhdl, attr_p, &ahhdl, TAVOR_NOSLEEP); 720 ibt_adds_vect_t *attr_p) 750 status = tavor_ah_query(state, ahhdl, &pdhdl, attr_p); 772 tavor_ci_modify_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibt_adds_vect_t *attr_p) argument 801 status = tavor_ah_modify(state, ahhdl, attr_p); 821 ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, 831 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*attr_p)) 846 qpinfo.qpi_attrp = attr_p; 876 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_ 618 tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p) argument 719 tavor_ci_query_ah(ibc_hca_hdl_t hca, ibc_ah_hdl_t ah, ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p) argument 820 tavor_ci_alloc_qp(ibc_hca_hdl_t hca, ibtl_qp_hdl_t ibt_qphdl, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ib_qpn_t *qpn, ibc_qp_hdl_t *qp_p) argument 874 tavor_ci_alloc_special_qp(ibc_hca_hdl_t hca, uint8_t port, ibtl_qp_hdl_t ibt_qphdl, ibt_sqp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_qp_hdl_t *qp_p) argument 925 tavor_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2, ibtl_qp_hdl_t *ibtl_qp_p, ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, ibc_cq_hdl_t *send_cq_p, ibc_cq_hdl_t *recv_cq_p, ib_qpn_t *qpn_p, ibc_qp_hdl_t *qp_p) argument 1031 tavor_ci_query_qp(ibc_hca_hdl_t hca, ibc_qp_hdl_t qp, ibt_qp_query_attr_t *attr_p) argument 1131 tavor_ci_alloc_cq(ibc_hca_hdl_t hca, ibt_cq_hdl_t ibt_cqhdl, ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size) argument 1420 tavor_ci_query_eec(ibc_hca_hdl_t hca, ibc_eec_hdl_t eec, ibt_eec_query_attr_t *attr_p) argument [all...] |
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/ |
H A D | ibci.h | 217 ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p); 220 ibc_pd_hdl_t *pd_p, ibt_adds_vect_t *attr_p); 222 ibt_adds_vect_t *attr_p); 226 ibt_qp_type_t type, ibt_qp_alloc_attr_t *attr_p, 230 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, 234 ibt_qp_alloc_attr_t *attr_p, ibt_chan_sizes_t *queue_sizes_p, 241 ibt_qp_query_attr_t *attr_p); 248 ibt_cq_attr_t *attr_p, ibc_cq_hdl_t *cq_p, uint_t *actual_size); 269 ibt_eec_query_attr_t *attr_p); 275 ibt_mr_attr_t *attr_p, voi [all...] |
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_mr.h | 292 ibt_dmr_attr_t *attr_p, hermon_mrhdl_t *mrhdl); 294 ibt_mr_attr_t *attr_p, hermon_mrhdl_t *mrhdl, hermon_mr_options_t *op, 305 hermon_pdhdl_t pdhdl, ibt_smr_attr_t *attr_p, hermon_mrhdl_t *mrhdl_new); 311 hermon_pdhdl_t pdhdl, ibt_mr_attr_t *attr_p, hermon_mrhdl_t *mrhdl_new,
|
H A D | hermon_misc.h | 646 ibt_adds_vect_t *attr_p, hermon_ahhdl_t *ahhdl, uint_t sleepflag); 650 hermon_pdhdl_t *pdhdl, ibt_adds_vect_t *attr_p); 652 ibt_adds_vect_t *attr_p);
|
H A D | hermon_cq.h | 268 ibt_cq_attr_t *attr_p, uint_t *actual_size, hermon_cqhdl_t *cqhdl,
|
H A D | hermon_qp.h | 380 ibt_qp_query_attr_t *attr_p);
|
/illumos-gate/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_mr.h | 310 ibt_dmr_attr_t *attr_p, tavor_mrhdl_t *mrhdl); 312 ibt_mr_attr_t *attr_p, tavor_mrhdl_t *mrhdl, tavor_mr_options_t *op); 321 tavor_pdhdl_t pdhdl, ibt_smr_attr_t *attr_p, tavor_mrhdl_t *mrhdl_new); 327 tavor_pdhdl_t pdhdl, ibt_mr_attr_t *attr_p, tavor_mrhdl_t *mrhdl_new,
|
H A D | tavor_misc.h | 504 ibt_adds_vect_t *attr_p, tavor_ahhdl_t *ahhdl, uint_t sleepflag); 508 tavor_pdhdl_t *pdhdl, ibt_adds_vect_t *attr_p); 510 ibt_adds_vect_t *attr_p);
|
H A D | tavor_cq.h | 259 ibt_cq_attr_t *attr_p, uint_t *actual_size, tavor_cqhdl_t *cqhdl,
|
H A D | tavor_qp.h | 406 ibt_qp_query_attr_t *attr_p);
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_lib.h | 88 io_attributes_t *attr_p, r_addr_t *r_addr_p); 89 extern int px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p,
|
H A D | px_dma.c | 180 ddi_dma_attr_t *attr_p; local 200 attr_p = PX_DEV_ATTR(mp); 201 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 202 SET_DMAALIGN(attr_p, 1); 222 attr_p = &mp->dmai_attr; 223 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 224 SET_DMAALIGN(attr_p, 1);
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.c | 87 ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, 1446 ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, 1457 lim = attr_p->dma_attr_addr_lo; 1458 attr_p->dma_attr_addr_lo = MAX(lim, PCIEB_ADDR_LIMIT_LO); 1460 lim = attr_p->dma_attr_addr_hi; 1461 attr_p->dma_attr_addr_hi = MIN(lim, PCIEB_ADDR_LIMIT_HI); 1473 if ((ret = ddi_dma_allochdl(dip, rdip, attr_p, waitfp, arg, 1445 pcieb_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr_p, int (*waitfp)(caddr_t), caddr_t arg, ddi_dma_handle_t *handlep) argument
|
/illumos-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.h | 135 io_attributes_t *attr_p, r_addr_t *r_addr_p);
|
H A D | px_lib4v.c | 535 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, argument 544 attr_p, r_addr_p)) != H_EOK) { 552 "r_addr 0x%llx\n", *attr_p, *r_addr_p); 578 px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p, argument 581 if ((attr_p->dma_attr_addr_lo != 0ull) || 582 (attr_p->dma_attr_addr_hi != UINT64_MAX)) {
|
H A D | px_hcall.s | 54 hvio_iommu_getmap(devhandle_t dev_hdl, tsbid_t tsbid, io_attributes_t *attr_p,
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_dma.c | 361 ddi_dma_attr_t *attr_p; local 381 attr_p = DEV_ATTR(mp); 382 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 383 SET_DMAALIGN(attr_p, 1); 404 attr_p = &mp->dmai_attr; 405 SET_DMAATTR(attr_p, lo, hi, -1, count_max); 406 SET_DMAALIGN(attr_p, 1);
|
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_lib4u.h | 326 tsbid_t tsbid, io_attributes_t *attr_p, r_addr_t *r_addr_p);
|
H A D | px_lib4u.c | 552 px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid, io_attributes_t *attr_p, argument 563 attr_p, r_addr_p)) != H_EOK) { 571 "r_addr 0x%llx\n", *attr_p, *r_addr_p); 595 px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p, argument
|
/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge.h | 984 ddi_device_acc_attr_t *attr_p, uint_t dma_flags, dma_area_t *dma_p);
|