Searched refs:lkey (Results 1 - 25 of 143) sorted by relevance

123456

/linux-master/include/uapi/rdma/
H A Dmthca-abi.h75 __u32 lkey; member in struct:mthca_create_cq
89 __u32 lkey; member in struct:mthca_resize_cq
94 __u32 lkey; member in struct:mthca_create_srq
105 __u32 lkey; member in struct:mthca_create_qp
H A Drvt-abi.h20 __u32 lkey; member in struct:rvt_wqe_sge
H A Dsiw-abi.h82 __u32 lkey; member in struct:siw_sge
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_wqe.h66 __be32 lkey; member in struct:mthca_tavor_ud_seg
85 __be32 lkey; member in struct:mthca_bind_seg
103 __be32 lkey; member in struct:mthca_data_seg
120 dseg->lkey = cpu_to_be32(sg->lkey);
127 dseg->lkey = cpu_to_be32(MTHCA_INVAL_LKEY);
H A Dmthca_mr.c57 __be32 lkey; member in struct:mthca_mpt_entry
442 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key);
470 memset_startat(mpt_entry, 0, lkey);
478 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey);
542 static void mthca_free_region(struct mthca_dev *dev, u32 lkey) argument
545 key_to_hw_index(dev, lkey));
547 mthca_free(&dev->mr_table.mpt_alloc, key_to_hw_index(dev, lkey));
555 key_to_hw_index(dev, mr->ibmr.lkey) &
560 mthca_free_region(dev, mr->ibmr.lkey);
H A Dmthca_srq.c53 __be32 lkey; member in struct:mthca_tavor_srq_context
62 __be32 lkey; member in struct:mthca_arbel_srq_context
110 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey);
137 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey);
198 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY);
H A Dmthca_provider.c415 srq->mr.ibmr.lkey = ucmd.lkey;
495 qp->mr.ibmr.lkey = ucmd.lkey;
614 cq->buf.mr.ibmr.lkey = ucmd.lkey;
701 u32 lkey; local
719 lkey = cq->resize_buf->buf.mr.ibmr.lkey;
725 lkey
[all...]
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dtrace_mr.h31 __field(u32, lkey)
42 __entry->lkey = mr->lkey;
50 "[%s] lkey %x iova %llx user_base %llx mr_len %lu vaddr %llx page %p m %u n %u len %lu off %u",
52 __entry->lkey,
91 __field(u32, lkey)
106 __entry->lkey = sge->mr->lkey;
115 "[%s] mr %p sge %p isge %p vaddr %p ivaddr %llx lkey %x sge_length %u length %u ilength %u m %u n %u user %u",
122 __entry->lkey,
[all...]
H A Dmr.c40 rvt_pr_warn(rdi, "lkey bits %u too large, reduced to %u\n",
124 * rvt_alloc_lkey - allocate an lkey
125 * @mr: memory region that this lkey protects
132 * Sets the lkey field mr for non-dma regions.
147 /* special case for dma_mr lkey == 0 */
173 * Make sure lkey is never zero which is reserved to indicate an
180 mr->lkey = (r << (32 - dev->dparms.lkey_table_size)) |
183 if (mr->lkey == 0) {
184 mr->lkey |= 1 << 8;
202 * rvt_free_lkey - free an lkey
208 u32 lkey = mr->lkey; local
471 rvt_mr_has_lkey(struct rvt_mregion *mr, u32 lkey) argument
484 rvt_ss_has_lkey(struct rvt_sge_state *ss, u32 lkey) argument
[all...]
/linux-master/include/rdma/
H A Drdmavt_mr.h36 u32 lkey; member in struct:rvt_mregion
41 atomic_t lkey_invalid; /* true if current lkey is invalid */
54 u32 shift; /* lkey/rkey shift */
127 } else if (sge->length == 0 && sge->mr->lkey) {
152 bool rvt_ss_has_lkey(struct rvt_sge_state *ss, u32 lkey);
153 bool rvt_mr_has_lkey(struct rvt_mregion *mr, u32 lkey);
/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_mr.c94 mr->ibmr.lkey = resp->lkey;
182 mr->ibmr.lkey = resp->lkey;
254 mr->ibmr.lkey = resp->lkey;
/linux-master/drivers/infiniband/core/
H A Duverbs_std_types_mr.c146 ret = uverbs_copy_to(attrs, UVERBS_ATTR_REG_DM_MR_RESP_LKEY, &mr->lkey,
147 sizeof(mr->lkey));
163 ret = uverbs_copy_to(attrs, UVERBS_ATTR_QUERY_MR_RESP_LKEY, &mr->lkey,
164 sizeof(mr->lkey));
260 &mr->lkey, sizeof(mr->lkey));
H A Drw.c80 reg->inv_wr.ex.invalidate_rkey = reg->mr->lkey;
169 reg->wr.wr.ex.invalidate_rkey = reg->mr->lkey;
230 sge->lkey = qp->pd->local_dma_lkey;
259 ctx->single.sge.lkey = qp->pd->local_dma_lkey;
434 ctx->reg->reg_wr.key = ctx->reg->mr->lkey;
470 * Now that we are going to post the WRs we can update the lkey and need_inval
478 ib_update_fast_reg_key(reg->mr, ib_inc_rkey(reg->mr->lkey));
479 reg->reg_wr.key = reg->mr->lkey;
480 reg->sge.lkey = reg->mr->lkey;
[all...]
/linux-master/drivers/infiniband/ulp/iser/
H A Diser_memory.c128 reg->sge.lkey = device->pd->local_dma_lkey;
131 * rkey/lkey use cases
141 iser_dbg("Single DMA entry: lkey=0x%x, rkey=0x%x, addr=0x%llx,"
142 " length=0x%x\n", reg->sge.lkey, reg->rkey,
293 sig_reg->sge.lkey = mr->lkey;
298 iser_dbg("lkey=0x%x rkey=0x%x addr=0x%llx length=%u\n",
299 sig_reg->sge.lkey, sig_reg->rkey, sig_reg->sge.addr,
341 reg->sge.lkey = mr->lkey;
[all...]
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_mr.c57 mr->lkey = mr->ibmr.lkey = key;
357 mr = lookup_mr(pd, access, sge->lkey, RXE_LOOKUP_LOCAL);
382 mr = lookup_mr(pd, access, sge->lkey,
627 if (unlikely((type == RXE_LOOKUP_LOCAL && mr->lkey != key) ||
653 if (remote ? (key != mr->rkey) : (key != mr->lkey)) {
655 key, (remote ? mr->rkey : mr->lkey));
696 rxe_dbg_mr(mr, "mr->lkey = 0x%x not free\n", mr->lkey);
707 if (unlikely((mr->lkey
[all...]
/linux-master/drivers/infiniband/sw/siw/
H A Dsiw_mem.c113 mr->base_mr.lkey = mr->base_mr.rkey = mem->stag;
226 new = siw_mem_id2obj(sdev, sge->lkey >> 8);
228 siw_dbg_pd(pd, "STag unknown: 0x%08x\n", sge->lkey);
235 if (unlikely((*mem)->stag != sge->lkey)) {
236 siw_dbg_mem((*mem), "STag mismatch: 0x%08x\n", sge->lkey);
H A Dsiw_verbs.h30 siw_sge->lkey = sge->lkey;
H A Dsiw_qp_rx.c176 srx->ddp_stag = wqe->sqe.sge[0].lkey;
368 wqe->rqe.sge[i].lkey = rqe->sge[i].lkey;
664 lkey = be32_to_cpu(srx->hdr.rreq.source_stag), local
701 resp->sge[0].lkey = lkey;
757 wqe->sqe.sge[0].lkey = orqe->sge[0].lkey;
1266 rv = siw_invalidate_stag(qp->pd, wqe->sqe.sge[0].lkey);
H A Dsiw_qp.c282 wqe->sqe.sge[0].lkey = 0;
489 rreq->source_stag = htonl(wqe->sqe.sge[0].lkey);
878 rreq->sge[0].lkey = sqe->sge[0].lkey;
879 rreq->sge[1].lkey = sqe->sge[1].lkey;
915 wqe->sqe.sge[0].lkey = 0;
1011 wqe->sqe.sge[0].lkey = irqe->sge[0].lkey;
/linux-master/drivers/infiniband/hw/efa/
H A Defa_io_defs.h127 * 23:0 : lkey - local memory translation key
130 u32 lkey; member in struct:efa_io_tx_buf_desc
199 * 23:0 : lkey
/linux-master/drivers/infiniband/hw/mlx4/
H A Dsrq.c160 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY);
347 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey);
353 scat[i].lkey = cpu_to_be32(MLX4_INVALID_LKEY);
/linux-master/net/smc/
H A Dsmc_wr.c566 lnk->wr_tx_sges[i].lkey = lnk->roce_pd->local_dma_lkey;
567 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[0].wr_tx_rdma_sge[0].lkey =
569 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[0].wr_tx_rdma_sge[1].lkey =
571 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[1].wr_tx_rdma_sge[0].lkey =
573 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[1].wr_tx_rdma_sge[1].lkey =
594 lnk->wr_tx_v2_sge->lkey = lnk->roce_pd->local_dma_lkey;
616 lnk->wr_rx_sges[x].lkey = lnk->roce_pd->local_dma_lkey;
622 lnk->wr_rx_sges[x + 1].lkey =
/linux-master/drivers/infiniband/hw/mana/
H A Dmr.c66 mr->ibmr.lkey = resp.lkey;
/linux-master/net/rds/
H A Dib_send.c208 sge->lkey = ic->i_pd->local_dma_lkey;
210 send->s_sge[1].lkey = ic->i_pd->local_dma_lkey;
638 send->s_sge[0].lkey = ic->i_pd->local_dma_lkey;
658 send->s_sge[1].lkey = ic->i_pd->local_dma_lkey;
822 send->s_sge[0].lkey = ic->i_pd->local_dma_lkey;
947 send->s_sge[j].lkey = ic->i_pd->local_dma_lkey;
950 send->s_sge[j].lkey = odp_lkey;
/linux-master/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.h119 int ocrdma_mbx_dealloc_lkey(struct ocrdma_dev *, int fmr, u32 lkey);

Completed in 320 milliseconds

123456