Home
last modified time | relevance | path

Searched refs:reg_wr (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.15/drivers/infiniband/core/
Drw.c80 reg->inv_wr.next = &reg->reg_wr.wr; in rdma_rw_inv_key()
111 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr()
112 reg->reg_wr.mr = reg->mr; in rdma_rw_init_one_mr()
113 reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE; in rdma_rw_init_one_mr()
115 reg->reg_wr.access |= IB_ACCESS_REMOTE_WRITE; in rdma_rw_init_one_mr()
153 prev->wr.wr.next = &reg->reg_wr.wr; in rdma_rw_init_mr_wrs()
156 reg->reg_wr.wr.next = &reg->wr.wr; in rdma_rw_init_mr_wrs()
436 ctx->reg->reg_wr.wr.opcode = IB_WR_REG_MR_INTEGRITY; in rdma_rw_ctx_signature_init()
437 ctx->reg->reg_wr.wr.wr_cqe = NULL; in rdma_rw_ctx_signature_init()
438 ctx->reg->reg_wr.wr.num_sge = 0; in rdma_rw_ctx_signature_init()
[all …]
/Linux-v5.15/net/rds/
Dib_frmr.c126 struct ib_reg_wr reg_wr; in rds_ib_post_reg_frmr() local
153 memset(&reg_wr, 0, sizeof(reg_wr)); in rds_ib_post_reg_frmr()
154 reg_wr.wr.wr_id = (unsigned long)(void *)ibmr; in rds_ib_post_reg_frmr()
155 reg_wr.wr.opcode = IB_WR_REG_MR; in rds_ib_post_reg_frmr()
156 reg_wr.wr.num_sge = 0; in rds_ib_post_reg_frmr()
157 reg_wr.mr = frmr->mr; in rds_ib_post_reg_frmr()
158 reg_wr.key = frmr->mr->rkey; in rds_ib_post_reg_frmr()
159 reg_wr.access = IB_ACCESS_LOCAL_WRITE | in rds_ib_post_reg_frmr()
162 reg_wr.wr.send_flags = IB_SEND_SIGNALED; in rds_ib_post_reg_frmr()
164 ret = ib_post_send(ibmr->ic->i_cm_id->qp, &reg_wr.wr, NULL); in rds_ib_post_reg_frmr()
/Linux-v5.15/net/sunrpc/xprtrdma/
Dfrwr_ops.c298 struct ib_reg_wr *reg_wr; in frwr_map() local
336 reg_wr = &mr->mr_regwr; in frwr_map()
337 reg_wr->mr = ibmr; in frwr_map()
338 reg_wr->key = ibmr->rkey; in frwr_map()
339 reg_wr->access = writing ? in frwr_map()
/Linux-v5.15/include/rdma/
Drw.h38 struct ib_reg_wr reg_wr; member
Drdmavt_qp.h170 struct ib_reg_wr reg_wr; member
Dib_verbs.h1421 static inline const struct ib_reg_wr *reg_wr(const struct ib_send_wr *wr) in reg_wr() function
/Linux-v5.15/fs/cifs/
Dsmbdirect.c2355 struct ib_reg_wr *reg_wr; in smbd_register_mr() local
2412 reg_wr = &smbdirect_mr->wr; in smbd_register_mr()
2413 reg_wr->wr.opcode = IB_WR_REG_MR; in smbd_register_mr()
2415 reg_wr->wr.wr_cqe = &smbdirect_mr->cqe; in smbd_register_mr()
2416 reg_wr->wr.num_sge = 0; in smbd_register_mr()
2417 reg_wr->wr.send_flags = IB_SEND_SIGNALED; in smbd_register_mr()
2418 reg_wr->mr = smbdirect_mr->mr; in smbd_register_mr()
2419 reg_wr->key = smbdirect_mr->mr->rkey; in smbd_register_mr()
2420 reg_wr->access = writing ? in smbd_register_mr()
2429 rc = ib_post_send(info->id->qp, &reg_wr->wr, NULL); in smbd_register_mr()
[all …]
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/
Dtrace.h54 DEFINE_EVENT(dev_reg_evt, reg_wr,
/Linux-v5.15/drivers/nvme/host/
Drdma.c71 struct ib_reg_wr reg_wr; member
1383 memset(&req->reg_wr, 0, sizeof(req->reg_wr)); in nvme_rdma_map_sg_fr()
1384 req->reg_wr.wr.opcode = IB_WR_REG_MR; in nvme_rdma_map_sg_fr()
1385 req->reg_wr.wr.wr_cqe = &req->reg_cqe; in nvme_rdma_map_sg_fr()
1386 req->reg_wr.wr.num_sge = 0; in nvme_rdma_map_sg_fr()
1387 req->reg_wr.mr = req->mr; in nvme_rdma_map_sg_fr()
1388 req->reg_wr.key = req->mr->rkey; in nvme_rdma_map_sg_fr()
1389 req->reg_wr.access = IB_ACCESS_LOCAL_WRITE | in nvme_rdma_map_sg_fr()
1464 struct ib_reg_wr *wr = &req->reg_wr; in nvme_rdma_map_sg_pi()
2086 req->mr ? &req->reg_wr.wr : NULL); in nvme_rdma_queue_rq()
/Linux-v5.15/drivers/infiniband/ulp/iser/
Diser_memory.c243 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr()
299 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_fast_reg_mr()
Discsi_iser.h250 struct ib_reg_wr reg_wr; member
Diser_verbs.c915 else if (tx_desc->reg_wr.wr.next) in iser_post_send()
916 first_wr = &tx_desc->reg_wr.wr; in iser_post_send()
Discsi_iser.c219 tx_desc->reg_wr.wr.next = NULL; in iser_initialize_task_headers()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dwr.c782 const struct ib_reg_wr *wr = reg_wr(send_wr); in set_pi_umr_wr()
1032 (*ctrl)->imm = cpu_to_be32(reg_wr(wr)->key); in handle_reg_mr()
1033 return set_reg_wr(qp, reg_wr(wr), seg, size, cur_edge, true); in handle_reg_mr()
1084 mr = to_mmr(reg_wr(wr)->mr); in handle_reg_mr_integrity()
1092 reg_pi_wr.access = reg_wr(wr)->access; in handle_reg_mr_integrity()
/Linux-v5.15/drivers/infiniband/sw/rxe/
Drxe_verbs.c560 wr->wr.reg.mr = reg_wr(ibwr)->mr; in init_send_wr()
561 wr->wr.reg.key = reg_wr(ibwr)->key; in init_send_wr()
562 wr->wr.reg.access = reg_wr(ibwr)->access; in init_send_wr()
/Linux-v5.15/drivers/infiniband/sw/siw/
Dsiw_verbs.c876 sqe->base_mr = (uintptr_t)reg_wr(wr)->mr; in siw_post_send()
877 sqe->rkey = reg_wr(wr)->key; in siw_post_send()
878 sqe->access = reg_wr(wr)->access & IWARP_ACCESS_MASK; in siw_post_send()
/Linux-v5.15/drivers/infiniband/ulp/rtrs/
Drtrs-srv.c793 struct ib_send_wr *reg_wr = NULL; in process_info_req() local
849 reg_wr = &rwr[mri].wr; in process_info_req()
872 err = rtrs_iu_post_send(&con->c, tx_iu, tx_sz, reg_wr); in process_info_req()
/Linux-v5.15/drivers/infiniband/hw/irdma/
Dverbs.c3223 struct irdma_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); in irdma_post_send()
3229 stag_info.access_rights = irdma_get_mr_access(reg_wr(ib_wr)->access); in irdma_post_send()
3230 stag_info.stag_key = reg_wr(ib_wr)->key & 0xff; in irdma_post_send()
3231 stag_info.stag_idx = reg_wr(ib_wr)->key >> 8; in irdma_post_send()
3232 stag_info.page_size = reg_wr(ib_wr)->mr->page_size; in irdma_post_send()
/Linux-v5.15/drivers/infiniband/sw/rdmavt/
Dqp.c2006 reg_wr(wr)->mr, in rvt_post_one_wr()
2007 reg_wr(wr)->key, in rvt_post_one_wr()
2008 reg_wr(wr)->access); in rvt_post_one_wr()
/Linux-v5.15/drivers/infiniband/hw/cxgb4/
Dqp.c1193 struct c4iw_mr *mhp = to_c4iw_mr(reg_wr(wr)->mr); in c4iw_post_send()
1199 build_tpte_memreg(&wqe->fr_tpte, reg_wr(wr), in c4iw_post_send()
1203 err = build_memreg(&qhp->wq.sq, wqe, reg_wr(wr), in c4iw_post_send()
/Linux-v5.15/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c822 ret = set_reg_seg(wqe_hdr, reg_wr(wr)); in pvrdma_post_send()
/Linux-v5.15/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c2164 status = ocrdma_build_reg(qp, hdr, reg_wr(wr)); in ocrdma_post_send()
/Linux-v5.15/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c2664 rc = bnxt_re_build_reg_wqe(reg_wr(wr), &wqe); in bnxt_re_post_send()
/Linux-v5.15/drivers/infiniband/hw/qedr/
Dverbs.c3711 rc = qedr_prepare_reg(qp, fwqe1, reg_wr(wr)); in __qedr_post_send()
/Linux-v5.15/drivers/infiniband/hw/mlx4/
Dqp.c3617 set_reg_seg(wqe, reg_wr(wr)); in _mlx4_ib_post_send()

12