Home
last modified time | relevance | path

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

123

/linux/drivers/infiniband/hw/mthca/
H A 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()
H A Dmthca_mr.c57 __be32 lkey; member
441 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_mr_alloc()
469 memset_startat(mpt_entry, 0, lkey); in mthca_mr_alloc()
477 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey); in mthca_mr_alloc()
541 static void mthca_free_region(struct mthca_dev *dev, u32 lkey) in mthca_free_region() argument
544 key_to_hw_index(dev, lkey)); in mthca_free_region()
546 mthca_free(&dev->mr_table.mpt_alloc, key_to_hw_index(dev, lkey)); in mthca_free_region()
554 key_to_hw_index(dev, mr->ibmr.lkey) & in mthca_free_mr()
559 mthca_free_region(dev, mr->ibmr.lkey); in mthca_free_mr()
H A Dmthca_srq.c53 __be32 lkey; member
62 __be32 lkey; member
110 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_tavor_init_srq_context()
137 context->lkey = cpu_to_be32(srq->mr.ibmr.lkey); in mthca_arbel_init_srq_context()
198 scatter->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_alloc_srq_buf()
/linux/include/uapi/rdma/
H A Dmthca-abi.h75 __u32 lkey; member
89 __u32 lkey; member
94 __u32 lkey; member
105 __u32 lkey; member
H A Drvt-abi.h20 __u32 lkey; member
H A Dsiw-abi.h82 __u32 lkey; member
/linux/drivers/infiniband/sw/rdmavt/
H A Dtrace_mr.h31 __field(u32, lkey)
42 __entry->lkey = mr->lkey;
52 __entry->lkey,
91 __field(u32, lkey)
106 __entry->lkey = sge->mr->lkey;
122 __entry->lkey,
/linux/include/rdma/
H A Drdmavt_mr.h36 u32 lkey; member
127 } else if (sge->length == 0 && sge->mr->lkey) { in rvt_update_sge()
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/drivers/infiniband/ulp/iser/
H A Diser_memory.c128 reg->sge.lkey = device->pd->local_dma_lkey; in iser_reg_dma()
142 " length=0x%x\n", reg->sge.lkey, reg->rkey, in iser_reg_dma()
293 sig_reg->sge.lkey = mr->lkey; in iser_reg_sig_mr()
299 sig_reg->sge.lkey, sig_reg->rkey, sig_reg->sge.addr, in iser_reg_sig_mr()
341 reg->sge.lkey = mr->lkey; in iser_fast_reg_mr()
347 reg->sge.lkey, reg->rkey, reg->sge.addr, reg->sge.length); in iser_fast_reg_mr()
H A Diser_initiator.c131 tx_dsg->lkey = mem_reg->sge.lkey; in iser_prepare_write_cmd()
261 rx_sg->lkey = device->pd->local_dma_lkey; in iser_alloc_rx_descriptors()
449 tx_dsg->lkey = mem_reg->sge.lkey; in iser_send_data_out()
508 tx_dsg->lkey = device->pd->local_dma_lkey; in iser_send_control()
/linux/drivers/infiniband/sw/rxe/
H A Drxe_mr.c58 mr->lkey = mr->ibmr.lkey = key; in rxe_mr_init()
441 mr = lookup_mr(pd, access, sge->lkey, RXE_LOOKUP_LOCAL); in copy_data()
466 mr = lookup_mr(pd, access, sge->lkey, in copy_data()
713 if (unlikely((type == RXE_LOOKUP_LOCAL && mr->lkey != key) || in lookup_mr()
739 if (remote ? (key != mr->rkey) : (key != mr->lkey)) { in rxe_invalidate_mr()
741 key, (remote ? mr->rkey : mr->lkey)); in rxe_invalidate_mr()
782 rxe_dbg_mr(mr, "mr->lkey = 0x%x not free\n", mr->lkey); in rxe_reg_fast_mr()
793 if (unlikely((mr->lkey & ~0xff) != (key & ~0xff))) { in rxe_reg_fast_mr()
795 key, mr->lkey); in rxe_reg_fast_mr()
800 mr->lkey = key; in rxe_reg_fast_mr()
H A Drxe_odp.c473 sg_list[i].lkey, RXE_LOOKUP_LOCAL); in rxe_ib_prefetch_sg_list()
477 sg_list[i].lkey); in rxe_ib_prefetch_sg_list()
539 sg_list[i].lkey, RXE_LOOKUP_LOCAL); in rxe_ib_advise_mr_prefetch()
/linux/drivers/infiniband/core/
H A Drw.c81 reg->inv_wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_inv_key()
149 reg->wr.wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_init_reg_wr()
322 sge->lkey = qp->pd->local_dma_lkey; in rdma_rw_init_map_wrs()
351 ctx->single.sge.lkey = qp->pd->local_dma_lkey; in rdma_rw_init_single_wr()
385 ctx->single.sge.lkey = qp->pd->local_dma_lkey; in rdma_rw_init_single_wr_bvec()
454 sge->lkey = qp->pd->local_dma_lkey; in rdma_rw_init_map_wrs_bvec()
532 ctx->iova.sge.lkey = qp->pd->local_dma_lkey; in rdma_rw_init_iova_wrs_bvec()
806 ctx->reg->reg_wr.key = ctx->reg->mr->lkey; in rdma_rw_ctx_signature_init()
850 ib_update_fast_reg_key(reg->mr, ib_inc_rkey(reg->mr->lkey)); in rdma_rw_update_lkey()
851 reg->reg_wr.key = reg->mr->lkey; in rdma_rw_update_lkey()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_send.c17 u32 lkey; member
417 wq_dseg->lkey = cpu_to_be32(data_seg->lkey); in dr_rdma_handle_icm_write_segments()
593 send_info->write.lkey = send_ring->mr->mkey; in dr_fill_write_icm_segs()
608 send_info->read.lkey = send_ring->sync_mr->mkey; in dr_fill_write_icm_segs()
705 send_info.write.lkey = 0; in mlx5dr_send_postsend_ste()
764 send_info.write.lkey = 0; in mlx5dr_send_postsend_htbl()
821 send_info.write.lkey = 0; in mlx5dr_send_postsend_formatted_htbl()
844 send_info.write.lkey = 0; in mlx5dr_send_postsend_action()
889 send_info.write.lkey = 0; in mlx5dr_send_postsend_args()
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp.c255 wqe->sqe.sge[0].lkey = 0; in siw_qp_mpa_rts()
462 rreq->source_stag = htonl(wqe->sqe.sge[0].lkey); in siw_send_terminate()
846 rreq->sge[0].lkey = sqe->sge[0].lkey; in siw_read_to_orq()
847 rreq->sge[1].lkey = sqe->sge[1].lkey; in siw_read_to_orq()
883 wqe->sqe.sge[0].lkey = 0; in siw_activate_tx_from_sq()
979 wqe->sqe.sge[0].lkey = irqe->sge[0].lkey; in siw_activate_tx()
H A Dsiw_qp_rx.c176 srx->ddp_stag = wqe->sqe.sge[0].lkey; in siw_rresp_check_ntoh()
368 wqe->rqe.sge[i].lkey = rqe->sge[i].lkey; in siw_rqe_get()
664 lkey = be32_to_cpu(srx->hdr.rreq.source_stag), in siw_init_rresp() local
701 resp->sge[0].lkey = lkey; in siw_init_rresp()
757 wqe->sqe.sge[0].lkey = orqe->sge[0].lkey; in siw_orqe_start_rx()
1289 rv = siw_invalidate_stag(qp->pd, wqe->sqe.sge[0].lkey); in siw_rdmap_complete()
/linux/net/smc/
H A Dsmc_wr.c565 lnk->wr_tx_sges[i].lkey = lnk->roce_pd->local_dma_lkey; in smc_wr_init_sge()
566 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[0].wr_tx_rdma_sge[0].lkey = in smc_wr_init_sge()
568 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[0].wr_tx_rdma_sge[1].lkey = in smc_wr_init_sge()
570 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[1].wr_tx_rdma_sge[0].lkey = in smc_wr_init_sge()
572 lnk->wr_tx_rdma_sges[i].tx_rdma_sge[1].wr_tx_rdma_sge[1].lkey = in smc_wr_init_sge()
593 lnk->wr_tx_v2_sge->lkey = lnk->roce_pd->local_dma_lkey; in smc_wr_init_sge()
616 lnk->wr_rx_sges[x].lkey = lnk->roce_pd->local_dma_lkey; in smc_wr_init_sge()
622 lnk->wr_rx_sges[x + 1].lkey = in smc_wr_init_sge()
/linux/net/rds/
H A Dib_send.c210 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_send_init_ring()
212 send->s_sge[1].lkey = ic->i_pd->local_dma_lkey; in rds_ib_send_init_ring()
666 send->s_sge[0].lkey = ic->i_pd->local_dma_lkey; in rds_ib_xmit()
686 send->s_sge[1].lkey = ic->i_pd->local_dma_lkey; in rds_ib_xmit()
850 send->s_sge[0].lkey = ic->i_pd->local_dma_lkey; in rds_ib_xmit_atomic()
975 send->s_sge[j].lkey = ic->i_pd->local_dma_lkey; in rds_ib_xmit_rdma()
978 send->s_sge[j].lkey = odp_lkey; in rds_ib_xmit_rdma()
H A Dib_rdma.c541 return ibmr->u.mr->lkey; in rds_ib_get_lkey()
597 sge.lkey = ib_mr->lkey; in rds_ib_get_mr()
/linux/drivers/infiniband/hw/mana/
H A Dwr.c28 gdma_sgl[i].mem_key = wr->sg_list[i].lkey; in mana_ib_post_recv_ud()
108 gdma_sgl[i + 1].mem_key = wr->wr.sg_list[i].lkey; in mana_ib_post_send_ud()
/linux/include/linux/mlx4/
H A Dqp.h377 __be32 lkey; member
438 __be32 lkey; member
/linux/drivers/infiniband/hw/mlx5/
H A Dwr.c114 dseg->lkey = cpu_to_be32(sg->lkey); in set_data_ptr_seg()
225 dseg->lkey = cpu_to_be32(pd->ibpd.local_dma_lkey); in set_reg_data_seg()
436 data_key = pi_mr->ibmr.lkey; in set_sig_data_segment()
440 prot_key = pi_mr->ibmr.lkey; in set_sig_data_segment()
891 pa_pi_mr.ibmr.lkey = mr->ibmr.pd->local_dma_lkey; in handle_reg_mr_integrity()
1257 scat[i].lkey = dev->mkeys.terminate_scatter_list_mkey; in mlx5_ib_post_recv()
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c161 FIELD_PREP(ERDMA_CMD_MR_KEY_MASK, mr->ibmr.lkey & 0xFF) | in regmr_cmd()
162 FIELD_PREP(ERDMA_CMD_MR_MPT_IDX_MASK, mr->ibmr.lkey >> 8); in regmr_cmd()
1128 mr->ibmr.lkey = stag; in erdma_get_dma_mr()
1140 mr->ibmr.lkey >> 8); in erdma_get_dma_mr()
1172 mr->ibmr.lkey = stag; in erdma_ib_alloc_mr()
1198 mr->ibmr.lkey >> 8); in erdma_ib_alloc_mr()
1261 mr->ibmr.lkey = mr->ibmr.rkey = stag; in erdma_reg_user_mr()
1277 mr->ibmr.lkey >> 8); in erdma_reg_user_mr()
1300 req.cfg = FIELD_PREP(ERDMA_CMD_MR_MPT_IDX_MASK, ibmr->lkey >> 8) | in erdma_dereg_mr()
1301 FIELD_PREP(ERDMA_CMD_MR_KEY_MASK, ibmr->lkey & 0xFF); in erdma_dereg_mr()
[all …]
/linux/fs/xfs/scrub/
H A Drmap.c152 union xfs_btree_key *lkey, *hkey; in xchk_rmapbt_check_unwritten_in_keyflags() local
169 lkey = xfs_btree_key_addr(cur, ptr, keyblock); in xchk_rmapbt_check_unwritten_in_keyflags()
171 if (lkey->rmap.rm_offset & badflag) { in xchk_rmapbt_check_unwritten_in_keyflags()
/linux/drivers/infiniband/ulp/isert/
H A Dib_isert.c176 rx_sg->lkey = device->pd->local_dma_lkey; in isert_alloc_rx_descriptors()
818 if (tx_desc->tx_sg[0].lkey != device->pd->local_dma_lkey) { in __isert_create_send_desc()
819 tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey; in __isert_create_send_desc()
856 tx_desc->tx_sg[0].lkey = device->pd->local_dma_lkey; in isert_init_tx_hdrs()
860 tx_desc->tx_sg[0].lkey); in isert_init_tx_hdrs()
897 sge.lkey = isert_conn->device->pd->local_dma_lkey; in isert_login_post_recv()
900 sge.addr, sge.length, sge.lkey); in isert_login_post_recv()
946 tx_dsg->lkey = isert_conn->device->pd->local_dma_lkey; in isert_put_login_tx()
1846 tx_dsg->lkey = device->pd->local_dma_lkey; in isert_put_response()
1974 tx_dsg->lkey = device->pd->local_dma_lkey; in isert_put_reject()
[all …]

123