/Linux-v4.19/drivers/infiniband/sw/rdmavt/ |
D | mr.c | 221 mr->lkey = (r << (32 - dev->dparms.lkey_table_size)) | in rvt_alloc_lkey() 224 if (mr->lkey == 0) { in rvt_alloc_lkey() 225 mr->lkey |= 1 << 8; in rvt_alloc_lkey() 249 u32 lkey = mr->lkey; in rvt_free_lkey() local 256 if (!lkey) { in rvt_free_lkey() 266 r = lkey >> (32 - dev->dparms.lkey_table_size); in rvt_free_lkey() 300 mr->ibmr.lkey = mr->mr.lkey; in __rvt_alloc_mr() 301 mr->ibmr.rkey = mr->mr.lkey; in __rvt_alloc_mr() 459 rvt_qp_mr_clean(qp, mr->lkey); in rvt_dereg_clean_qp_cb() 492 if (mr->lkey) { in rvt_check_refs() [all …]
|
D | trace_mr.h | 68 __field(u32, lkey) 117 __field(u32, lkey) 132 __entry->lkey = sge->mr->lkey; 148 __entry->lkey,
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_wqe.h | 66 __be32 lkey; member 85 __be32 lkey; member 103 __be32 lkey; member 120 dseg->lkey = cpu_to_be32(sg->lkey); in mthca_set_data_seg() 127 dseg->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_set_data_seg_inval()
|
D | mthca_mr.c | 57 __be32 lkey; member 444 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_mr_alloc() 472 memset(&mpt_entry->lkey, 0, in mthca_mr_alloc() 473 sizeof *mpt_entry - offsetof(struct mthca_mpt_entry, lkey)); in mthca_mr_alloc() 481 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey); in mthca_mr_alloc() 545 static void mthca_free_region(struct mthca_dev *dev, u32 lkey) in mthca_free_region() argument 548 key_to_hw_index(dev, lkey)); in mthca_free_region() 550 mthca_free(&dev->mr_table.mpt_alloc, key_to_hw_index(dev, lkey)); in mthca_free_region() 558 key_to_hw_index(dev, mr->ibmr.lkey) & in mthca_free_mr() 563 mthca_free_region(dev, mr->ibmr.lkey); in mthca_free_mr() [all …]
|
D | mthca_srq.c | 51 __be32 lkey; member 60 __be32 lkey; member 104 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_tavor_init_srq_context() 129 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_arbel_init_srq_context() 191 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_srq_buf()
|
D | mthca_provider.c | 473 srq->mr.ibmr.lkey = ucmd.lkey; in mthca_create_srq() 568 qp->mr.ibmr.lkey = ucmd.lkey; in mthca_create_qp() 693 cq->buf.mr.ibmr.lkey = ucmd.lkey; in mthca_create_cq() 784 u32 lkey; in mthca_resize_cq() local 802 lkey = cq->resize_buf->buf.mr.ibmr.lkey; in mthca_resize_cq() 808 lkey = ucmd.lkey; in mthca_resize_cq() 811 ret = mthca_RESIZE_CQ(dev, cq->cqn, lkey, ilog2(entries)); in mthca_resize_cq()
|
/Linux-v4.19/include/uapi/rdma/ |
D | mthca-abi.h | 75 __u32 lkey; member 89 __u32 lkey; member 94 __u32 lkey; member 105 __u32 lkey; member
|
/Linux-v4.19/include/rdma/ |
D | rdmavt_mr.h | 78 u32 lkey; member 169 } else if (sge->length == 0 && sge->mr->lkey) { in rvt_update_sge() 194 bool rvt_ss_has_lkey(struct rvt_sge_state *ss, u32 lkey); 195 bool rvt_mr_has_lkey(struct rvt_mregion *mr, u32 lkey);
|
/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_mr.c | 79 u32 lkey = mem->pelem.index << 8 | rxe_get_key(); in rxe_mem_init() local 80 u32 rkey = (access & IB_ACCESS_REMOTE) ? lkey : 0; in rxe_mem_init() 83 mem->ibmr.lkey = lkey; in rxe_mem_init() 87 mem->lkey = lkey; in rxe_mem_init() 247 mem->ibmr.rkey = mem->ibmr.lkey; in rxe_mem_init_fast() 462 mem = lookup_mem(pd, access, sge->lkey, lookup_local); in copy_data() 487 mem = lookup_mem(pd, access, sge->lkey, in copy_data() 584 if ((type == lookup_local && mem->lkey != key) || in lookup_mem()
|
/Linux-v4.19/drivers/infiniband/ulp/iser/ |
D | iser_memory.c | 197 reg->sge.lkey = device->pd->local_dma_lkey; in iser_reg_dma() 211 " length=0x%x\n", reg->sge.lkey, reg->rkey, in iser_reg_dma() 259 reg->sge.lkey = fmr->fmr->lkey; in iser_fast_reg_fmr() 266 " length=0x%x\n", reg->sge.lkey, reg->rkey, in iser_fast_reg_fmr() 426 sig_reg->sge.lkey = mr->lkey; in iser_reg_sig_mr() 432 sig_reg->sge.lkey, sig_reg->rkey, sig_reg->sge.addr, in iser_reg_sig_mr() 474 reg->sge.lkey = mr->lkey; in iser_fast_reg_mr() 480 reg->sge.lkey, reg->rkey, reg->sge.addr, reg->sge.length); in iser_fast_reg_mr()
|
D | iser_initiator.c | 155 tx_dsg->lkey = mem_reg->sge.lkey; in iser_prepare_write_cmd() 280 rx_sg->lkey = device->pd->local_dma_lkey; in iser_alloc_rx_descriptors() 472 tx_dsg->lkey = mem_reg->sge.lkey; in iser_send_data_out() 534 tx_dsg->lkey = device->pd->local_dma_lkey; in iser_send_control()
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_mr.c | 94 mr->ibmr.lkey = resp->lkey; in pvrdma_get_dma_mr() 182 mr->ibmr.lkey = resp->lkey; in pvrdma_reg_user_mr() 254 mr->ibmr.lkey = resp->lkey; in pvrdma_alloc_mr()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | rw.c | 82 reg->inv_wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_init_one_mr() 151 reg->wr.wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_init_mr_wrs() 213 sge->lkey = qp->pd->local_dma_lkey; in rdma_rw_init_map_wrs() 243 ctx->single.sge.lkey = qp->pd->local_dma_lkey; in rdma_rw_init_single_wr() 472 ib_update_fast_reg_key(reg->mr, ib_inc_rkey(reg->mr->lkey)); in rdma_rw_update_lkey() 473 reg->reg_wr.key = reg->mr->lkey; in rdma_rw_update_lkey() 474 reg->sge.lkey = reg->mr->lkey; in rdma_rw_update_lkey() 505 ib_inc_rkey(ctx->sig->sig_mr->lkey)); in rdma_rw_ctx_wrs() 506 ctx->sig->sig_sge.lkey = ctx->sig->sig_mr->lkey; in rdma_rw_ctx_wrs()
|
D | uverbs_std_types_mr.c | 99 ret = uverbs_copy_to(attrs, UVERBS_ATTR_REG_DM_MR_RESP_LKEY, &mr->lkey, in UVERBS_HANDLER() 100 sizeof(mr->lkey)); in UVERBS_HANDLER()
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | srq.c | 161 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq() 351 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey); in mlx4_ib_post_srq_recv() 357 scat[i].lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_post_srq_recv()
|
D | mr.c | 76 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_get_dma_mr() 441 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_reg_user_mr() 689 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_alloc_mr() 725 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key; in mlx4_ib_fmr_alloc() 745 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_map_phys_fmr() 766 mlx4_fmr_unmap(mdev, &ifmr->mfmr, &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_unmap_fmr()
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 113 sg_list[i].lkey = ib_sg_list[i].lkey; in bnxt_re_build_sgl() 427 wqe->bind.parent_l_key = ib_mr->lkey; in bnxt_re_create_fence_wqe() 482 if (mr->ib_mr.lkey) in bnxt_re_destroy_fence_mr() 535 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_create_fence_mr() 2009 wqe->sg_list[i].lkey = wqe->sg_list[i - 1].lkey; in bnxt_re_build_qp1_send_v2() 2035 wqe->sg_list[0].lkey = sge.lkey; in bnxt_re_build_qp1_send_v2() 2071 ref.lkey = wqe->sg_list[0].lkey; in bnxt_re_build_qp1_shadow_qp_recv() 2078 wqe->sg_list[0].lkey = sge.lkey; in bnxt_re_build_qp1_shadow_qp_recv() 2083 sqp_entry->sge.lkey = ref.lkey; in bnxt_re_build_qp1_shadow_qp_recv() 2976 s_sge[0].lkey = 0xFFFFFFFF; in bnxt_re_process_raw_qp_pkt_rx() [all …]
|
D | qplib_sp.c | 557 if (mrw->lkey == 0xFFFFFFFF) { in bnxt_qplib_free_mrw() 572 req.key = cpu_to_le32(mrw->lkey); in bnxt_qplib_free_mrw() 617 mrw->lkey = le32_to_cpu(resp.xid); in bnxt_qplib_alloc_mrw() 632 req.lkey = cpu_to_le32(mrw->lkey); in bnxt_qplib_dereg_mrw() 719 req.key = cpu_to_le32(mr->lkey); in bnxt_qplib_reg_mr()
|
/Linux-v4.19/net/sunrpc/xprtrdma/ |
D | rpc_rdma.c | 540 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_hdr_sge() 564 u32 lkey = ia->ri_pd->local_dma_lkey; in rpcrdma_prepare_msg_sges() local 575 sge[sge_no].lkey = rdmab_lkey(rb); in rpcrdma_prepare_msg_sges() 624 sge[sge_no].lkey = lkey; in rpcrdma_prepare_msg_sges() 651 sge[sge_no].lkey = lkey; in rpcrdma_prepare_msg_sges()
|
/Linux-v4.19/drivers/net/ethernet/ibm/ehea/ |
D | ehea_main.c | 502 rwqe->sg_list[0].l_key = pr->recv_mr.lkey; in ehea_refill_rq_def() 1620 u32 lkey) in write_swqe2_immediate() argument 1644 sg1entry->l_key = lkey; in write_swqe2_immediate() 1657 struct ehea_swqe *swqe, u32 lkey) in write_swqe2_data() argument 1668 write_swqe2_immediate(skb, swqe, lkey); in write_swqe2_data() 1677 sg1entry->l_key = lkey; in write_swqe2_data() 1690 sgentry->l_key = lkey; in write_swqe2_data() 2005 struct ehea_swqe *swqe, u32 lkey) in ehea_xmit2() argument 2011 write_swqe2_data(skb, dev, swqe, lkey); in ehea_xmit2() 2034 u32 lkey; in ehea_start_xmit() local [all …]
|
D | ehea_phyp.c | 464 mr->lkey = (u32)outs[2]; in ehea_h_register_smr() 493 const u32 pd, u64 *mr_handle, u32 *lkey) in ehea_h_alloc_resource_mr() argument 509 *lkey = (u32)outs[2]; in ehea_h_alloc_resource_mr()
|
/Linux-v4.19/drivers/infiniband/hw/cxgb3/ |
D | iwch_mem.c | 50 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in iwch_finish_mem_reg()
|
D | iwch_qp.c | 77 wqe->send.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_send() 115 cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_write() 142 wqe->read.local_stag = cpu_to_be32(wr->sg_list[0].lkey); in build_rdma_read() 209 mhp = get_mhp(rhp, (sg_list[i].lkey) >> 8); in iwch_sgl2pbl_map() 265 wqe->recv.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_recv() 329 if (wr->sg_list[i].lkey != 0) in build_zero_stag_recv() 498 if (wr->sg_list[0].lkey) in iwch_post_receive()
|
/Linux-v4.19/include/linux/mlx4/ |
D | qp.h | 377 __be32 lkey; member 438 __be32 lkey; member
|
/Linux-v4.19/drivers/infiniband/ulp/ipoib/ |
D | ipoib_verbs.c | 219 priv->tx_sge[i].lkey = priv->pd->local_dma_lkey; in ipoib_transport_dev_init() 225 priv->rx_sge[0].lkey = priv->pd->local_dma_lkey; in ipoib_transport_dev_init()
|