Home
last modified time | relevance | path

Searched refs:mr_attr (Results 1 – 20 of 20) sorted by relevance

/titanic_50/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_ci.c1107 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 Dhermon_mr.c104 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 Dhermon_cq.c76 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 Dhermon_qp.c76 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 Dhermon_srq.c66 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 Dhermon_event.c731 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 Dtavor_mr.c91 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 Dtavor_ci.c1467 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 Dtavor_cq.c71 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 Dtavor_qp.c74 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 Dtavor_srq.c67 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 Dtavor_event.c909 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 Dtavor_misc.c80 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 Diser_resource.c545 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 Dsrpt_ioc.c430 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 Drdsv3_impl.c1240 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 Ddaplt.c4615 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 Dtavor_mr.h330 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 Dhermon_mr.h314 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 Ddaplt.h339 ibt_mr_attr_t mr_attr; member