/titanic_50/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, in hermon_ci_register_mr() argument 1118 ASSERT(mr_attr != NULL); in hermon_ci_register_mr() 1126 if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || in hermon_ci_register_mr() 1127 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && in hermon_ci_register_mr() 1128 !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { in hermon_ci_register_mr() 1140 status = hermon_mr_register(state, pdhdl, mr_attr, &mrhdl, in hermon_ci_register_mr() 1151 if ((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC) || in hermon_ci_register_mr() 1152 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || 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 [all …]
|
H A D | hermon_mr.c | 104 ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl, hermon_mr_options_t *op, in hermon_mr_register() argument 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() 135 ibt_smr_attr_t *mr_attr, struct buf *buf, hermon_mrhdl_t *mrhdl, in hermon_mr_register_buf() argument 155 if (mr_attr->mr_flags & IBT_MR_PHYS_IOVA) { in hermon_mr_register_buf() 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() 174 hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new) in hermon_mr_register_shared() argument [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 550 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; in hermon_qp_alloc() 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() 563 status = hermon_mr_register(state, pd, &mr_attr, &mr, in hermon_qp_alloc() 777 ibt_mr_attr_t mr_attr; in hermon_special_qp_alloc() local 1062 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; in hermon_special_qp_alloc() 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() [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()
|
/titanic_50/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) in tavor_mr_register() argument 107 bind.bi_addr = mr_attr->mr_vaddr; in tavor_mr_register() 108 bind.bi_len = mr_attr->mr_len; in tavor_mr_register() 109 bind.bi_as = mr_attr->mr_as; in tavor_mr_register() 110 bind.bi_flags = mr_attr->mr_flags; in tavor_mr_register() 130 ibt_smr_attr_t *mr_attr, struct buf *buf, tavor_mrhdl_t *mrhdl, in tavor_mr_register_buf() argument 152 if (mr_attr->mr_flags & IBT_MR_PHYS_IOVA) { in tavor_mr_register_buf() 153 bind.bi_addr = mr_attr->mr_vaddr; in tavor_mr_register_buf() 159 bind.bi_flags = mr_attr->mr_flags; in tavor_mr_register_buf() 179 tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new) in tavor_mr_register_shared() argument [all …]
|
H A D | tavor_ci.c | 1467 ibt_mr_attr_t *mr_attr, void *ibtl_reserved, ibc_mr_hdl_t *mr_p, in tavor_ci_register_mr() argument 1480 ASSERT(mr_attr != NULL); in tavor_ci_register_mr() 1504 if (((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || in tavor_ci_register_mr() 1505 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC)) && in tavor_ci_register_mr() 1506 !(mr_attr->mr_flags & IBT_MR_ENABLE_LOCAL_WRITE)) { in tavor_ci_register_mr() 1521 status = tavor_mr_register(state, pdhdl, mr_attr, &mrhdl, &op); in tavor_ci_register_mr() 1534 if ((mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_ATOMIC) || in tavor_ci_register_mr() 1535 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_WRITE) || in tavor_ci_register_mr() 1536 (mr_attr->mr_flags & IBT_MR_ENABLE_REMOTE_READ)) { in tavor_ci_register_mr() 1709 ibt_mr_query_attr_t *mr_attr) in tavor_ci_query_mr() argument [all …]
|
H A D | tavor_cq.c | 71 ibt_mr_attr_t mr_attr; in tavor_cq_alloc() local 230 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_cq_alloc() 231 mr_attr.mr_len = cq->cq_cqinfo.qa_size; in tavor_cq_alloc() 232 mr_attr.mr_as = NULL; in tavor_cq_alloc() 233 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_cq_alloc() 240 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_cq_alloc() 245 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); in tavor_cq_alloc() 552 ibt_mr_attr_t mr_attr; in tavor_cq_resize() local 634 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_cq_resize() 635 mr_attr.mr_len = new_cqinfo.qa_size; in tavor_cq_resize() [all …]
|
H A D | tavor_qp.c | 74 ibt_mr_attr_t mr_attr; in tavor_qp_alloc() local 459 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; in tavor_qp_alloc() 460 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in tavor_qp_alloc() 461 mr_attr.mr_as = NULL; in tavor_qp_alloc() 462 mr_attr.mr_flags = flag; in tavor_qp_alloc() 472 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_qp_alloc() 480 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); in tavor_qp_alloc() 658 ibt_mr_attr_t mr_attr; in tavor_special_qp_alloc() local 921 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)qp->qp_wqinfo.qa_buf_aligned; in tavor_special_qp_alloc() 922 mr_attr.mr_len = qp->qp_wqinfo.qa_size; in tavor_special_qp_alloc() [all …]
|
H A D | tavor_srq.c | 67 ibt_mr_attr_t mr_attr; in tavor_srq_alloc() local 277 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_srq_alloc() 278 mr_attr.mr_len = srq->srq_wqinfo.qa_size; in tavor_srq_alloc() 279 mr_attr.mr_as = NULL; in tavor_srq_alloc() 280 mr_attr.mr_flags = flag | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_srq_alloc() 290 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_srq_alloc() 298 status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op); in tavor_srq_alloc()
|
H A D | tavor_event.c | 909 ibt_mr_attr_t mr_attr; in tavor_eq_alloc() local 998 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)buf; in tavor_eq_alloc() 999 mr_attr.mr_len = eq->eq_eqinfo.qa_size; in tavor_eq_alloc() 1000 mr_attr.mr_as = NULL; in tavor_eq_alloc() 1001 mr_attr.mr_flags = IBT_MR_NOSLEEP | IBT_MR_ENABLE_LOCAL_WRITE; in tavor_eq_alloc() 1004 mr_attr.mr_flags |= IBT_MR_NONCOHERENT; in tavor_eq_alloc() 1009 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 162 mr_attr.mr_vaddr = (uint64_t)(uintptr_t)udav->tr_addr; in tavor_ah_alloc() 163 mr_attr.mr_len = udav->tr_len; in tavor_ah_alloc() 164 mr_attr.mr_as = NULL; in tavor_ah_alloc() 165 mr_attr.mr_flags = flag; in tavor_ah_alloc() 169 status = tavor_mr_register(state, pd, &mr_attr, &mr, &op); in tavor_ah_alloc()
|
/titanic_50/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()
|
/titanic_50/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 523 mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)ioc->ioc_iu_bufs; in srpt_ioc_init() 524 mr_attr.mr_len = srpt_iu_size * ioc->ioc_num_iu_entries; in srpt_ioc_init() 525 mr_attr.mr_as = NULL; in srpt_ioc_init() 526 mr_attr.mr_flags = IBT_MR_ENABLE_LOCAL_WRITE; in srpt_ioc_init() 529 &mr_attr, &ioc->ioc_iu_mr_hdl, &mr_desc); 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() [all …]
|
/titanic_50/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdsv3_impl.c | 1240 ibt_mr_attr_t mr_attr; in rdsv3_ib_alloc_hdrs() local 1256 mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)addr; in rdsv3_ib_alloc_hdrs() 1257 mr_attr.mr_len = size; in rdsv3_ib_alloc_hdrs() 1258 mr_attr.mr_as = NULL; in rdsv3_ib_alloc_hdrs() 1259 mr_attr.mr_flags = IBT_MR_ENABLE_LOCAL_WRITE; in rdsv3_ib_alloc_hdrs() 1261 &mr_attr, &mr_hdl, &mr_desc); in rdsv3_ib_alloc_hdrs()
|
/titanic_50/usr/src/uts/common/io/ib/clients/daplt/ |
H A D | daplt.c | 4615 mr_rp->mr_attr.mr_vaddr = args.mr_vaddr; in daplka_mr_register() 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() 4618 mr_rp->mr_attr.mr_flags = args.mr_flags | IBT_MR_NOSLEEP; in daplka_mr_register() 4621 (void *)(uintptr_t)mr_rp->mr_attr.mr_vaddr, 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() 4626 mr_rp->mr_pd_res->pd_hdl, &mr_rp->mr_attr, &mr_rp->mr_hdl, in daplka_mr_register() 4833 mr_rp->mr_attr.mr_vaddr = args.mrs_vaddr; in daplka_mr_register_shared() 4834 mr_rp->mr_attr.mr_len = args.mrs_len; in daplka_mr_register_shared() [all …]
|
/titanic_50/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,
|
/titanic_50/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,
|
/titanic_50/usr/src/uts/common/sys/ib/clients/daplt/ |
H A D | daplt.h | 339 ibt_mr_attr_t mr_attr; member
|