/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_mr.c | 91 ibt_mr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl, tavor_mr_options_t *op) 107 bind.bi_addr = mr_attr->mr_vaddr; 108 bind.bi_len = mr_attr->mr_len; 109 bind.bi_as = mr_attr->mr_as; 110 bind.bi_flags = mr_attr->mr_flags; 130 ibt_smr_attr_t *mr_attr, struct buf *buf, tavor_mrhdl_t *mrhdl, 152 if (mr_attr->mr_flags & IBT_MR_PHYS_IOVA) { 153 bind.bi_addr = mr_attr->mr_vaddr; 159 bind.bi_flags = mr_attr->mr_flags; 179 tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, tavor_mrhdl_ 90 tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl, tavor_mr_options_t *op) argument 129 tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, tavor_mrhdl_t *mrhdl, tavor_mr_options_t *op) argument 178 tavor_mr_register_shared(tavor_state_t *state, tavor_mrhdl_t mrhdl, tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new) argument 726 tavor_mr_reregister(tavor_state_t *state, tavor_mrhdl_t mr, tavor_pdhdl_t pd, ibt_mr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new, tavor_mr_options_t *op) argument 766 tavor_mr_reregister_buf(tavor_state_t *state, tavor_mrhdl_t mr, tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, tavor_mrhdl_t *mrhdl_new, tavor_mr_options_t *op) argument 1490 tavor_dma_mr_register(tavor_state_t *state, tavor_pdhdl_t pd, ibt_dmr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl) argument [all...] |
H A D | tavor_ci.c | 1467 ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, 1480 ASSERT(mr_attr != NULL); 1504 if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || 1505 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && 1506 !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { 1521 status = tavor_mr_register(state, pdhdl, mr_attr, &mrhdl, &op); 1534 if ((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC) || 1535 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || 1536 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { 1709 ibt_mr_query_attr_t *mr_attr) 1466 tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument 1708 tavor_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibt_mr_query_attr_t *mr_attr) argument 1760 tavor_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument 1861 tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument 2210 tavor_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_dmr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument [all...] |
H A D | tavor_cq.c | 71 ibt_mr_attr_t mr_attr; local 230 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 231 mr_attr.mr_len = cq->cq_cqinfo.qa_size; 232 mr_attr.mr_as = NULL; 233 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; 240 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; 245 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); 552 ibt_mr_attr_t mr_attr; local 634 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 635 mr_attr [all...] |
H A D | tavor_qp.c | 74 ibt_mr_attr_t mr_attr; local 459 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; 460 mr_attr.mr_len = qp->qp_wqinfo.qa_size; 461 mr_attr.mr_as = NULL; 462 mr_attr.mr_flags = flag; 472 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; 480 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); 658 ibt_mr_attr_t mr_attr; local 921 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; 922 mr_attr [all...] |
H A D | tavor_srq.c | 67 ibt_mr_attr_t mr_attr; local 277 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 278 mr_attr.mr_len = srq->srq_wqinfo.qa_size; 279 mr_attr.mr_as = NULL; 280 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; 290 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; 298 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
|
H A D | tavor_event.c | 909 ibt_mr_attr_t mr_attr; local 998 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 999 mr_attr.mr_len = eq->eq_eqinfo.qa_size; 1000 mr_attr.mr_as = NULL; 1001 mr_attr.mr_flags = IBT_MR_NOSLEEP | IBT_MR_ENABLE_LOCAL_WRITE; 1004 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; 1009 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
|
H A D | tavor_misc.c | 80 ibt_mr_attr_t mr_attr; local 162 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)udav->tr_addr; 163 mr_attr.mr_len = udav->tr_len; 164 mr_attr.mr_as = NULL; 165 mr_attr.mr_flags = flag; 169 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_ci.c | 1107 ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, 1118 ASSERT(mr_attr != NULL); 1126 if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || 1127 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && 1128 !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { 1140 status = hermon_mr_register(state, pdhdl, mr_attr, &mrhdl, 1151 if ((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC) || 1152 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || 1153 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { 1275 ibt_mr_query_attr_t *mr_attr) 1106 hermon_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument 1274 hermon_ci_query_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibt_mr_query_attr_t *mr_attr) argument 1300 hermon_ci_register_shared_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument 1369 hermon_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_new, ibt_mr_desc_t *mr_desc) argument 1595 hermon_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_dmr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, ibt_mr_desc_t *mr_desc) argument [all...] |
H A D | hermon_mr.c | 104 ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl, hermon_mr_options_t *op, 119 bind.bi_addr = mr_attr->mr_vaddr; 120 bind.bi_len = mr_attr->mr_len; 121 bind.bi_as = mr_attr->mr_as; 122 bind.bi_flags = mr_attr->mr_flags; 135 ibt_smr_attr_t *mr_attr, struct buf *buf, hermon_mrhdl_t *mrhdl, 155 if (mr_attr->mr_flags & IBT_MR_PHYS_IOVA) { 156 bind.bi_addr = mr_attr->mr_vaddr; 162 bind.bi_flags = mr_attr->mr_flags; 174 hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, hermon_mrhdl_ 103 hermon_mr_register(hermon_state_t *state, hermon_pdhdl_t pd, ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl, hermon_mr_options_t *op, hermon_mpt_rsrc_type_t mpt_type) argument 134 hermon_mr_register_buf(hermon_state_t *state, hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, hermon_mrhdl_t *mrhdl, hermon_mr_options_t *op, hermon_mpt_rsrc_type_t mpt_type) argument 173 hermon_mr_register_shared(hermon_state_t *state, hermon_mrhdl_t mrhdl, hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new) argument 1076 hermon_mr_reregister(hermon_state_t *state, hermon_mrhdl_t mr, hermon_pdhdl_t pd, ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new, hermon_mr_options_t *op) argument 1106 hermon_mr_reregister_buf(hermon_state_t *state, hermon_mrhdl_t mr, hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf, hermon_mrhdl_t *mrhdl_new, hermon_mr_options_t *op) argument 1830 hermon_dma_mr_register(hermon_state_t *state, hermon_pdhdl_t pd, ibt_dmr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl) argument [all...] |
H A D | hermon_srq.c | 66 ibt_mr_attr_t mr_attr; local 276 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 277 mr_attr.mr_len = srq->srq_wqinfo.qa_size; 278 mr_attr.mr_as = NULL; 279 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; 283 status = hermon_mr_register(state, pd, &mr_attr, &mr,
|
H A D | hermon_cq.c | 76 ibt_mr_attr_t mr_attr; local 240 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 241 mr_attr.mr_len = cq->cq_cqinfo.qa_size; 242 mr_attr.mr_as = NULL; 243 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; 247 status = hermon_mr_register(state, pd, &mr_attr, &mr, &op, 582 ibt_mr_attr_t mr_attr; local 666 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 667 mr_attr.mr_len = new_cqinfo.qa_size; 668 mr_attr [all...] |
H A D | hermon_qp.c | 76 ibt_mr_attr_t mr_attr; local 550 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; 551 mr_attr.mr_len = qp->qp_wqinfo.qa_size; 552 mr_attr.mr_as = NULL; 553 mr_attr.mr_flags = flag; 563 status = hermon_mr_register(state, pd, &mr_attr, &mr, 777 ibt_mr_attr_t mr_attr; local 1062 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; 1063 mr_attr.mr_len = qp->qp_wqinfo.qa_size; 1064 mr_attr 1236 ibt_mr_attr_t mr_attr; local [all...] |
H A D | hermon_event.c | 731 ibt_mr_attr_t mr_attr; local 800 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; 801 mr_attr.mr_len = eq->eq_eqinfo.qa_size; 802 mr_attr.mr_as = NULL; 803 mr_attr.mr_flags = IBT_MR_NOSLEEP | IBT_MR_ENABLE_LOCAL_WRITE; 807 status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
|
/illumos-gate/usr/src/uts/common/io/ib/clients/iser/ |
H A D | iser_resource.c | 545 ibt_mr_attr_t mr_attr; local 560 bzero(&mr_attr, sizeof (ibt_mr_attr_t)); 563 mr_attr.mr_vaddr = vaddr; 564 mr_attr.mr_len = len; 565 mr_attr.mr_as = NULL; 566 mr_attr.mr_flags = mr_flags; 568 status = ibt_register_mr(hca->hca_hdl, hca->hca_pdhdl, &mr_attr, 577 result->is_mrva = mr_attr.mr_vaddr; 578 result->is_mrlen = mr_attr.mr_len;
|
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
H A D | srpt_ioc.c | 430 ibt_mr_attr_t mr_attr; local 523 mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)ioc->ioc_iu_bufs; 524 mr_attr.mr_len = srpt_iu_size * ioc->ioc_num_iu_entries; 525 mr_attr.mr_as = NULL; 526 mr_attr.mr_flags = IBT_MR_ENABLE_LOCAL_WRITE; 529 &mr_attr, &ioc->ioc_iu_mr_hdl, &mr_desc); 1580 ibt_mr_attr_t mr_attr; local 1591 bzero(&mr_attr, sizeof (ibt_mr_attr_t)); 1594 mr_attr.mr_vaddr = vaddr; 1595 mr_attr [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdsv3_impl.c | 1240 ibt_mr_attr_t mr_attr; local 1256 mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)addr; 1257 mr_attr.mr_len = size; 1258 mr_attr.mr_as = NULL; 1259 mr_attr.mr_flags = IBT_MR_ENABLE_LOCAL_WRITE; 1261 &mr_attr, &mr_hdl, &mr_desc);
|
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_mr.h | 314 hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
|
/illumos-gate/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_mr.h | 330 tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
|
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/ |
H A D | daplt.c | 4615 mr_rp->mr_attr.mr_vaddr = args.mr_vaddr; 4616 mr_rp->mr_attr.mr_len = args.mr_len; 4617 mr_rp->mr_attr.mr_as = curproc->p_as; 4618 mr_rp->mr_attr.mr_flags = args.mr_flags | IBT_MR_NOSLEEP; 4621 (void *)(uintptr_t)mr_rp->mr_attr.mr_vaddr, 4622 (longlong_t)mr_rp->mr_attr.mr_len, 4623 mr_rp->mr_attr.mr_flags); 4626 mr_rp->mr_pd_res->pd_hdl, &mr_rp->mr_attr, &mr_rp->mr_hdl, 4833 mr_rp->mr_attr.mr_vaddr = args.mrs_vaddr; 4834 mr_rp->mr_attr 8486 daplka_ibt_register_mr(daplka_mr_resource_t *mr_rp, ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd_hdl, ibt_mr_attr_t *mr_attr, ibt_mr_hdl_t *mr_hdl_p, ibt_mr_desc_t *mr_desc_p) argument [all...] |
/illumos-gate/usr/src/uts/common/sys/ib/clients/daplt/ |
H A D | daplt.h | 339 ibt_mr_attr_t mr_attr; member in struct:daplka_mr_resource
|