/linux-master/include/uapi/rdma/ |
H A D | mthca-abi.h | 75 __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 D | rvt-abi.h | 20 __u32 lkey; member in struct:rvt_wqe_sge
|
H A D | siw-abi.h | 82 __u32 lkey; member in struct:siw_sge
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_wqe.h | 66 __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 D | mthca_mr.c | 57 __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 D | mthca_srq.c | 53 __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 D | mthca_provider.c | 415 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 D | trace_mr.h | 31 __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 D | mr.c | 40 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 D | rdmavt_mr.h | 36 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 D | pvrdma_mr.c | 94 mr->ibmr.lkey = resp->lkey; 182 mr->ibmr.lkey = resp->lkey; 254 mr->ibmr.lkey = resp->lkey;
|
/linux-master/drivers/infiniband/core/ |
H A D | uverbs_std_types_mr.c | 146 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 D | rw.c | 80 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 D | iser_memory.c | 128 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 D | rxe_mr.c | 57 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 D | siw_mem.c | 113 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 D | siw_verbs.h | 30 siw_sge->lkey = sge->lkey;
|
H A D | siw_qp_rx.c | 176 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 D | siw_qp.c | 282 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 D | efa_io_defs.h | 127 * 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 D | srq.c | 160 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 D | smc_wr.c | 566 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 D | mr.c | 66 mr->ibmr.lkey = resp.lkey;
|
/linux-master/net/rds/ |
H A D | ib_send.c | 208 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 D | ocrdma_hw.h | 119 int ocrdma_mbx_dealloc_lkey(struct ocrdma_dev *, int fmr, u32 lkey);
|