Searched defs:mr_attr (Results 1 - 18 of 18) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_resource.c545 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/ib/adapters/hermon/
H A Dhermon_event.c731 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,
H A Dhermon_srq.c66 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 Dhermon_qp.c76 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 Dhermon_cq.c76 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 Dhermon_mr.c104 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 Dhermon_ci.c1107 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...]
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_srq.c67 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 Dtavor_cq.c71 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 Dtavor_event.c909 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 Dtavor_misc.c80 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);
H A Dtavor_mr.c91 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 Dtavor_qp.c74 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 Dtavor_ci.c1467 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...]
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/
H A Dsrpt_ioc.c430 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 Drdsv3_impl.c1240 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/clients/daplt/
H A Ddaplt.h339 ibt_mr_attr_t mr_attr; member in struct:daplka_mr_resource
/illumos-gate/usr/src/uts/common/io/ib/clients/daplt/
H A Ddaplt.c4615 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...]

Completed in 132 milliseconds