Home
last modified time | relevance | path

Searched refs:lkey (Results 1 – 25 of 128) sorted by relevance

123456

/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmr.c221 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 …]
Dtrace_mr.h68 __field(u32, lkey)
117 __field(u32, lkey)
132 __entry->lkey = sge->mr->lkey;
148 __entry->lkey,
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_wqe.h66 __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()
Dmthca_mr.c57 __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 …]
Dmthca_srq.c51 __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()
Dmthca_provider.c473 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/
Dmthca-abi.h75 __u32 lkey; member
89 __u32 lkey; member
94 __u32 lkey; member
105 __u32 lkey; member
/Linux-v4.19/include/rdma/
Drdmavt_mr.h78 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/
Drxe_mr.c79 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/
Diser_memory.c197 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()
Diser_initiator.c155 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/
Dpvrdma_mr.c94 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/
Drw.c82 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()
Duverbs_std_types_mr.c99 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/
Dsrq.c161 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()
Dmr.c76 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/
Dib_verbs.c113 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 …]
Dqplib_sp.c557 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/
Drpc_rdma.c540 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/
Dehea_main.c502 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 …]
Dehea_phyp.c464 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/
Diwch_mem.c50 mhp->ibmr.rkey = mhp->ibmr.lkey = stag; in iwch_finish_mem_reg()
Diwch_qp.c77 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/
Dqp.h377 __be32 lkey; member
438 __be32 lkey; member
/Linux-v4.19/drivers/infiniband/ulp/ipoib/
Dipoib_verbs.c219 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()

123456