| /drivers/infiniband/sw/rdmavt/ |
| A D | mr.c | 183 if (mr->lkey == 0) { in rvt_alloc_lkey() 208 u32 lkey = mr->lkey; in rvt_free_lkey() local 215 if (!lkey) { in rvt_free_lkey() 259 mr->ibmr.lkey = mr->mr.lkey; in __rvt_alloc_mr() 452 if (mr->lkey) { in rvt_check_refs() 478 return mr && lkey == mr->lkey; in rvt_mr_has_lkey() 634 ibmr->lkey = key; in rvt_fast_reg_mr() 636 mr->mr.lkey = key; in rvt_fast_reg_mr() 689 if (last_sge && sge->lkey == last_sge->mr->lkey && in rvt_sge_adjacent() 691 if (sge->lkey) { in rvt_sge_adjacent() [all …]
|
| A D | trace_mr.h | 31 __field(u32, lkey) 42 __entry->lkey = mr->lkey; 52 __entry->lkey, 91 __field(u32, lkey) 106 __entry->lkey = sge->mr->lkey; 122 __entry->lkey,
|
| A D | qp.c | 628 if (rvt_mr_has_lkey(sge->mr, lkey)) in rvt_swqe_has_lkey() 646 if (rvt_swqe_has_lkey(wqe, lkey)) in rvt_qp_sends_has_lkey() 653 if (rvt_mr_has_lkey(qp->s_rdma_mr, lkey)) in rvt_qp_sends_has_lkey() 671 if (rvt_mr_has_lkey(e->rdma_sge.mr, lkey)) in rvt_qp_acks_has_lkey() 703 if (rvt_ss_has_lkey(&qp->r_sge, lkey) || in rvt_qp_mr_clean() 704 rvt_qp_sends_has_lkey(qp, lkey) || in rvt_qp_mr_clean() 705 rvt_qp_acks_has_lkey(qp, lkey)) in rvt_qp_mr_clean() 1830 wqe->sg_list[i].lkey = wr->sg_list[i].lkey; in rvt_post_recv() 2237 wqe->sg_list[i].lkey = wr->sg_list[i].lkey; in rvt_post_srq_recv() 2257 BUILD_BUG_ON(offsetof(struct ib_sge, lkey) != in rvt_cast_sge() [all …]
|
| /drivers/infiniband/hw/mthca/ |
| A 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()
|
| A D | mthca_mr.c | 57 __be32 lkey; member 442 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_mr_alloc() 470 memset_startat(mpt_entry, 0, lkey); in mthca_mr_alloc() 478 mthca_dbg(dev, "Dumping MPT entry %08x:\n", mr->ibmr.lkey); in mthca_mr_alloc() 542 static void mthca_free_region(struct mthca_dev *dev, u32 lkey) in mthca_free_region() argument 545 key_to_hw_index(dev, lkey)); in mthca_free_region() 547 mthca_free(&dev->mr_table.mpt_alloc, key_to_hw_index(dev, lkey)); in mthca_free_region() 555 key_to_hw_index(dev, mr->ibmr.lkey) & in mthca_free_mr() 560 mthca_free_region(dev, mr->ibmr.lkey); in mthca_free_mr()
|
| A D | mthca_provider.c | 415 srq->mr.ibmr.lkey = ucmd.lkey; in mthca_create_srq() 495 qp->mr.ibmr.lkey = ucmd.lkey; in mthca_create_qp() 615 cq->buf.mr.ibmr.lkey = ucmd.lkey; in mthca_create_cq() 702 u32 lkey; in mthca_resize_cq() local 720 lkey = cq->resize_buf->buf.mr.ibmr.lkey; in mthca_resize_cq() 726 lkey = ucmd.lkey; in mthca_resize_cq() 729 ret = mthca_RESIZE_CQ(dev, cq->cqn, lkey, ilog2(entries)); in mthca_resize_cq()
|
| A D | mthca_srq.c | 53 __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()
|
| /drivers/infiniband/ulp/iser/ |
| A D | iser_memory.c | 128 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()
|
| A D | iser_initiator.c | 131 tx_dsg->lkey = mem_reg->sge.lkey; in iser_prepare_write_cmd() 262 rx_sg->lkey = device->pd->local_dma_lkey; in iser_alloc_rx_descriptors() 450 tx_dsg->lkey = mem_reg->sge.lkey; in iser_send_data_out() 509 tx_dsg->lkey = device->pd->local_dma_lkey; in iser_send_control()
|
| /drivers/infiniband/sw/rxe/ |
| A D | rxe_mr.c | 57 mr->lkey = mr->ibmr.lkey = key; in rxe_mr_init() 360 mr = lookup_mr(pd, access, sge->lkey, RXE_LOOKUP_LOCAL); in copy_data() 385 mr = lookup_mr(pd, access, sge->lkey, in copy_data() 626 if (unlikely((type == RXE_LOOKUP_LOCAL && mr->lkey != key) || in lookup_mr() 652 if (remote ? (key != mr->rkey) : (key != mr->lkey)) { in rxe_invalidate_mr() 654 key, (remote ? mr->rkey : mr->lkey)); in rxe_invalidate_mr() 695 rxe_dbg_mr(mr, "mr->lkey = 0x%x not free\n", mr->lkey); in rxe_reg_fast_mr() 706 if (unlikely((mr->lkey & ~0xff) != (key & ~0xff))) { in rxe_reg_fast_mr() 708 key, mr->lkey); in rxe_reg_fast_mr() 713 mr->lkey = key; in rxe_reg_fast_mr()
|
| /drivers/infiniband/hw/vmw_pvrdma/ |
| A D | pvrdma_mr.c | 94 mr->ibmr.lkey = resp->lkey; in pvrdma_get_dma_mr() 187 mr->ibmr.lkey = resp->lkey; in pvrdma_reg_user_mr() 259 mr->ibmr.lkey = resp->lkey; in pvrdma_alloc_mr()
|
| /drivers/infiniband/core/ |
| A D | uverbs_std_types_mr.c | 146 ret = uverbs_copy_to(attrs, UVERBS_ATTR_REG_DM_MR_RESP_LKEY, &mr->lkey, in UVERBS_HANDLER() 147 sizeof(mr->lkey)); in UVERBS_HANDLER() 163 ret = uverbs_copy_to(attrs, UVERBS_ATTR_QUERY_MR_RESP_LKEY, &mr->lkey, in UVERBS_HANDLER() 164 sizeof(mr->lkey)); in UVERBS_HANDLER() 260 &mr->lkey, sizeof(mr->lkey)); in UVERBS_HANDLER() 389 &mr->lkey, sizeof(mr->lkey)); in UVERBS_HANDLER()
|
| A D | rw.c | 80 reg->inv_wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_inv_key() 169 reg->wr.wr.ex.invalidate_rkey = reg->mr->lkey; in rdma_rw_init_mr_wrs() 230 sge->lkey = qp->pd->local_dma_lkey; in rdma_rw_init_map_wrs() 259 ctx->single.sge.lkey = qp->pd->local_dma_lkey; in rdma_rw_init_single_wr() 434 ctx->reg->reg_wr.key = ctx->reg->mr->lkey; in rdma_rw_ctx_signature_init() 478 ib_update_fast_reg_key(reg->mr, ib_inc_rkey(reg->mr->lkey)); in rdma_rw_update_lkey() 479 reg->reg_wr.key = reg->mr->lkey; in rdma_rw_update_lkey() 480 reg->sge.lkey = reg->mr->lkey; in rdma_rw_update_lkey()
|
| /drivers/infiniband/sw/siw/ |
| A D | siw_mem.c | 89 mr->base_mr.lkey = mr->base_mr.rkey = mem->stag; in siw_mr_add_mem() 202 new = siw_mem_id2obj(sdev, sge->lkey >> 8); in siw_check_sge() 204 siw_dbg_pd(pd, "STag unknown: 0x%08x\n", sge->lkey); in siw_check_sge() 211 if (unlikely((*mem)->stag != sge->lkey)) { in siw_check_sge() 212 siw_dbg_mem((*mem), "STag mismatch: 0x%08x\n", sge->lkey); in siw_check_sge()
|
| A D | siw_qp.c | 255 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()
|
| A D | siw_qp_rx.c | 176 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() 1265 rv = siw_invalidate_stag(qp->pd, wqe->sqe.sge[0].lkey); in siw_rdmap_complete()
|
| A D | siw_verbs.h | 30 siw_sge->lkey = sge->lkey; in siw_copy_sgl()
|
| /drivers/infiniband/hw/efa/ |
| A D | efa_io_defs.h | 144 u32 lkey; member 177 u32 lkey; member 226 u32 lkey; member
|
| /drivers/infiniband/hw/mlx4/ |
| A D | srq.c | 160 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq() 347 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey); in mlx4_ib_post_srq_recv() 353 scat[i].lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_post_srq_recv()
|
| A D | mr.c | 76 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_get_dma_mr() 183 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_reg_user_mr() 415 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_alloc_mr()
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_send.c | 17 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()
|
| /drivers/infiniband/hw/bnxt_re/ |
| A D | ib_verbs.c | 175 sg_list[i].lkey = ib_sg_list[i].lkey; in bnxt_re_build_sgl() 595 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_create_fence_mr() 2474 wqe->sg_list[i].lkey = wqe->sg_list[i - 1].lkey; in bnxt_re_build_qp1_send_v2() 2500 wqe->sg_list[0].lkey = sge.lkey; in bnxt_re_build_qp1_send_v2() 2539 ref.lkey = wqe->sg_list[0].lkey; in bnxt_re_build_qp1_shadow_qp_recv() 2546 wqe->sg_list[0].lkey = sge.lkey; in bnxt_re_build_qp1_shadow_qp_recv() 2551 sqp_entry->sge.lkey = ref.lkey; in bnxt_re_build_qp1_shadow_qp_recv() 3589 r_sge[1].lkey = sqp_entry->sge.lkey; in bnxt_re_process_raw_qp_pkt_rx() 3988 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_get_dma_mr() 4080 mr->ib_mr.lkey = mr->qplib_mr.lkey; in bnxt_re_alloc_mr() [all …]
|
| A D | qplib_sp.c | 518 if (mrw->lkey == 0xFFFFFFFF) { in bnxt_qplib_free_mrw() 534 req.key = cpu_to_le32(mrw->lkey); in bnxt_qplib_free_mrw() 583 mrw->lkey = le32_to_cpu(resp.xid); in bnxt_qplib_alloc_mrw() 600 req.lkey = cpu_to_le32(mrw->lkey); in bnxt_qplib_dereg_mrw() 679 req.key = cpu_to_le32(mr->lkey); in bnxt_qplib_reg_mr() 692 mr->lkey = le32_to_cpu(resp.xid); in bnxt_qplib_reg_mr() 693 mr->rkey = mr->lkey; in bnxt_qplib_reg_mr()
|
| /drivers/infiniband/hw/mana/ |
| A D | wr.c | 28 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()
|
| /drivers/net/ethernet/ibm/ehea/ |
| A D | ehea_main.c | 1605 u32 lkey) in write_swqe2_immediate() argument 1629 sg1entry->l_key = lkey; in write_swqe2_immediate() 1653 write_swqe2_immediate(skb, swqe, lkey); in write_swqe2_data() 1662 sg1entry->l_key = lkey; in write_swqe2_data() 1675 sgentry->l_key = lkey; in write_swqe2_data() 2019 u32 lkey; in ehea_start_xmit() local 2063 lkey = pr->send_mr.lkey; in ehea_start_xmit() 2064 ehea_xmit2(skb, dev, swqe, lkey); in ehea_start_xmit() 2586 u32 lkey = pr->recv_mr.lkey; in ehea_update_rqs() local 2594 rwqe->sg_list[0].l_key = lkey; in ehea_update_rqs() [all …]
|