/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_ci.c | 1264 ASSERT(mr_attr != NULL); in tavor_ci_register_mr() 1308 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in tavor_ci_register_mr() 1453 ibt_mr_query_attr_t *mr_attr) in tavor_ci_query_mr() argument 1459 ASSERT(mr_attr != NULL); in tavor_ci_query_mr() 1476 status = tavor_mr_query(state, mrhdl, mr_attr); in tavor_ci_query_mr() 1503 ASSERT(mr_attr != NULL); in tavor_ci_register_shared_mr() 1550 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in tavor_ci_register_shared_mr() 1587 ASSERT(mr_attr != NULL); in tavor_ci_reregister_mr() 1621 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in tavor_ci_reregister_mr() 1869 ASSERT(mr_attr != NULL); in tavor_ci_register_dma_mr() [all …]
|
H A D | tavor_mr.c | 105 bind.bi_addr = mr_attr->mr_vaddr; in tavor_mr_register() 106 bind.bi_len = mr_attr->mr_len; in tavor_mr_register() 107 bind.bi_as = mr_attr->mr_as; in tavor_mr_register() 108 bind.bi_flags = mr_attr->mr_flags; in tavor_mr_register() 142 bind.bi_addr = mr_attr->mr_vaddr; in tavor_mr_register_buf() 148 bind.bi_flags = mr_attr->mr_flags; in tavor_mr_register_buf() 680 bind.bi_addr = mr_attr->mr_vaddr; in tavor_mr_reregister() 681 bind.bi_len = mr_attr->mr_len; in tavor_mr_reregister() 682 bind.bi_as = mr_attr->mr_as; in tavor_mr_reregister() 683 bind.bi_flags = mr_attr->mr_flags; in tavor_mr_reregister() [all …]
|
H A D | tavor_cq.c | 71 ibt_mr_attr_t mr_attr; in tavor_cq_alloc() local 215 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_cq_alloc() 216 mr_attr.mr_len = cq->cq_cqinfo.qa_size; in tavor_cq_alloc() 217 mr_attr.mr_as = NULL; in tavor_cq_alloc() 218 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_cq_alloc() 225 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_cq_alloc() 514 ibt_mr_attr_t mr_attr; in tavor_cq_resize() local 589 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_cq_resize() 590 mr_attr.mr_len = new_cqinfo.qa_size; in tavor_cq_resize() 591 mr_attr.mr_as = NULL; in tavor_cq_resize() [all …]
|
H A D | tavor_qp.c | 74 ibt_mr_attr_t mr_attr; in tavor_qp_alloc() local 422 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in tavor_qp_alloc() 423 mr_attr.mr_as = NULL; in tavor_qp_alloc() 424 mr_attr.mr_flags = flag; in tavor_qp_alloc() 434 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_qp_alloc() 442 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); in tavor_qp_alloc() 614 ibt_mr_attr_t mr_attr; in tavor_special_qp_alloc() local 853 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in tavor_special_qp_alloc() 854 mr_attr.mr_as = NULL; in tavor_special_qp_alloc() 855 mr_attr.mr_flags = flag; in tavor_special_qp_alloc() [all …]
|
H A D | tavor_srq.c | 67 ibt_mr_attr_t mr_attr; in tavor_srq_alloc() local 260 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_srq_alloc() 261 mr_attr.mr_len = srq->srq_wqinfo.qa_size; in tavor_srq_alloc() 262 mr_attr.mr_as = NULL; in tavor_srq_alloc() 263 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_srq_alloc() 273 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_srq_alloc() 281 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); in tavor_srq_alloc()
|
H A D | tavor_event.c | 840 ibt_mr_attr_t mr_attr; in tavor_eq_alloc() local 920 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_eq_alloc() 921 mr_attr.mr_len = eq->eq_eqinfo.qa_size; in tavor_eq_alloc() 922 mr_attr.mr_as = NULL; in tavor_eq_alloc() 923 mr_attr.mr_flags = IBT_MR_NOSLEEP | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_eq_alloc() 926 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_eq_alloc() 931 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); in tavor_eq_alloc()
|
H A D | tavor_misc.c | 80 ibt_mr_attr_t mr_attr; in tavor_ah_alloc() local 151 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)udav->tr_addr; in tavor_ah_alloc() 152 mr_attr.mr_len = udav->tr_len; in tavor_ah_alloc() 153 mr_attr.mr_as = NULL; in tavor_ah_alloc() 154 mr_attr.mr_flags = flag; in tavor_ah_alloc() 158 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); in tavor_ah_alloc()
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_ci.c | 1118 ASSERT(mr_attr != NULL); in hermon_ci_register_mr() 1153 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in hermon_ci_register_mr() 1275 ibt_mr_query_attr_t *mr_attr) in hermon_ci_query_mr() argument 1281 ASSERT(mr_attr != NULL); in hermon_ci_query_mr() 1288 status = hermon_mr_query(state, mrhdl, mr_attr); in hermon_ci_query_mr() 1311 ASSERT(mr_attr != NULL); in hermon_ci_register_shared_mr() 1344 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in hermon_ci_register_shared_mr() 1381 ASSERT(mr_attr != NULL); in hermon_ci_reregister_mr() 1405 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in hermon_ci_reregister_mr() 1606 ASSERT(mr_attr != NULL); in hermon_ci_register_dma_mr() [all …]
|
H A D | hermon_mr.c | 119 bind.bi_addr = mr_attr->mr_vaddr; in hermon_mr_register() 120 bind.bi_len = mr_attr->mr_len; in hermon_mr_register() 121 bind.bi_as = mr_attr->mr_as; in hermon_mr_register() 122 bind.bi_flags = mr_attr->mr_flags; in hermon_mr_register() 156 bind.bi_addr = mr_attr->mr_vaddr; in hermon_mr_register_buf() 162 bind.bi_flags = mr_attr->mr_flags; in hermon_mr_register_buf() 1092 bind.bi_addr = mr_attr->mr_vaddr; in hermon_mr_reregister() 1093 bind.bi_len = mr_attr->mr_len; in hermon_mr_reregister() 1094 bind.bi_as = mr_attr->mr_as; in hermon_mr_reregister() 1841 flags = mr_attr->dmr_flags; in hermon_dma_mr_register() [all …]
|
H A D | hermon_cq.c | 76 ibt_mr_attr_t mr_attr; in hermon_cq_alloc() local 240 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in hermon_cq_alloc() 241 mr_attr.mr_len = cq->cq_cqinfo.qa_size; in hermon_cq_alloc() 242 mr_attr.mr_as = NULL; in hermon_cq_alloc() 243 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in hermon_cq_alloc() 247 status = hermon_mr_register(state, pd, &mr_attr, &mr, &op, in hermon_cq_alloc() 582 ibt_mr_attr_t mr_attr; in hermon_cq_resize() local 666 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in hermon_cq_resize() 667 mr_attr.mr_len = new_cqinfo.qa_size; in hermon_cq_resize() 668 mr_attr.mr_as = NULL; in hermon_cq_resize() [all …]
|
H A D | hermon_qp.c | 76 ibt_mr_attr_t mr_attr; in hermon_qp_alloc() local 551 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in hermon_qp_alloc() 552 mr_attr.mr_as = NULL; in hermon_qp_alloc() 553 mr_attr.mr_flags = flag; in hermon_qp_alloc() 777 ibt_mr_attr_t mr_attr; in hermon_special_qp_alloc() local 1063 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in hermon_special_qp_alloc() 1064 mr_attr.mr_as = NULL; in hermon_special_qp_alloc() 1065 mr_attr.mr_flags = flag; in hermon_special_qp_alloc() 1236 ibt_mr_attr_t mr_attr; in hermon_qp_alloc_range() local 1660 mr_attr.mr_as = NULL; in hermon_qp_alloc_range() [all …]
|
H A D | hermon_srq.c | 66 ibt_mr_attr_t mr_attr; in hermon_srq_alloc() local 276 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in hermon_srq_alloc() 277 mr_attr.mr_len = srq->srq_wqinfo.qa_size; in hermon_srq_alloc() 278 mr_attr.mr_as = NULL; in hermon_srq_alloc() 279 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in hermon_srq_alloc() 283 status = hermon_mr_register(state, pd, &mr_attr, &mr, in hermon_srq_alloc()
|
H A D | hermon_event.c | 731 ibt_mr_attr_t mr_attr; in hermon_eq_alloc() local 800 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in hermon_eq_alloc() 801 mr_attr.mr_len = eq->eq_eqinfo.qa_size; in hermon_eq_alloc() 802 mr_attr.mr_as = NULL; in hermon_eq_alloc() 803 mr_attr.mr_flags = IBT_MR_NOSLEEP | IBT_MR_ENABLE_LOCAL_WRITE; in hermon_eq_alloc() 807 status = hermon_mr_register(state, pd, &mr_attr, &mr, &op, in hermon_eq_alloc()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/iser/ |
H A D | iser_resource.c | 545 ibt_mr_attr_t mr_attr; in iser_reg_mem() local 560 bzero(&mr_attr, sizeof (ibt_mr_attr_t)); in iser_reg_mem() 563 mr_attr.mr_vaddr = vaddr; in iser_reg_mem() 564 mr_attr.mr_len = len; in iser_reg_mem() 565 mr_attr.mr_as = NULL; in iser_reg_mem() 566 mr_attr.mr_flags = mr_flags; in iser_reg_mem() 568 status = ibt_register_mr(hca->hca_hdl, hca->hca_pdhdl, &mr_attr, in iser_reg_mem() 577 result->is_mrva = mr_attr.mr_vaddr; in iser_reg_mem() 578 result->is_mrlen = mr_attr.mr_len; in iser_reg_mem()
|
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/ |
H A D | srpt_ioc.c | 430 ibt_mr_attr_t mr_attr; in srpt_ioc_init() local 525 mr_attr.mr_as = NULL; in srpt_ioc_init() 1580 ibt_mr_attr_t mr_attr; in srpt_reg_mem() local 1591 bzero(&mr_attr, sizeof (ibt_mr_attr_t)); in srpt_reg_mem() 1594 mr_attr.mr_vaddr = vaddr; in srpt_reg_mem() 1595 mr_attr.mr_len = len; in srpt_reg_mem() 1596 mr_attr.mr_as = NULL; in srpt_reg_mem() 1597 mr_attr.mr_flags = vm_pool->svp_flags; in srpt_reg_mem() 1600 &mr_attr, &result->mr_hdl, &mr_desc); in srpt_reg_mem() 1608 result->mr_va = mr_attr.mr_vaddr; in srpt_reg_mem() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdsv3_impl.c | 1243 ibt_mr_attr_t mr_attr; in rdsv3_ib_alloc_hdrs() local 1259 mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)addr; in rdsv3_ib_alloc_hdrs() 1260 mr_attr.mr_len = size; in rdsv3_ib_alloc_hdrs() 1261 mr_attr.mr_as = NULL; in rdsv3_ib_alloc_hdrs() 1262 mr_attr.mr_flags = IBT_MR_ENABLE_LOCAL_WRITE; in rdsv3_ib_alloc_hdrs() 1264 &mr_attr, &mr_hdl, &mr_desc); in rdsv3_ib_alloc_hdrs()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/ |
H A D | daplt.c | 4616 mr_rp->mr_attr.mr_len = args.mr_len; in daplka_mr_register() 4617 mr_rp->mr_attr.mr_as = curproc->p_as; in daplka_mr_register() 4622 (longlong_t)mr_rp->mr_attr.mr_len, in daplka_mr_register() 4623 mr_rp->mr_attr.mr_flags); in daplka_mr_register() 4834 mr_rp->mr_attr.mr_len = args.mrs_len; in daplka_mr_register_shared() 4836 mr_rp->mr_attr.mr_as = curproc->p_as; in daplka_mr_register_shared() 4841 (longlong_t)mr_rp->mr_attr.mr_len, in daplka_mr_register_shared() 4842 mr_rp->mr_attr.mr_flags, mr_rp->mr_attr.mr_as, in daplka_mr_register_shared() 5093 mr_rp->mr_attr = orig_mr_rp->mr_attr; in daplka_mr_register_lmr() 5128 mr_rp->mr_attr.mr_len = orig_mr_rp->mr_attr.mr_len; in daplka_mr_register_lmr() [all …]
|
/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/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/clients/daplt/ |
H A D | daplt.h | 339 ibt_mr_attr_t mr_attr; member
|