/Linux-v5.4/drivers/infiniband/core/ |
D | rw.c | 75 reg->inv_wr.next = ®->reg_wr.wr; in rdma_rw_inv_key() 106 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr() 107 reg->reg_wr.mr = reg->mr; in rdma_rw_init_one_mr() 108 reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE; in rdma_rw_init_one_mr() 110 reg->reg_wr.access |= IB_ACCESS_REMOTE_WRITE; in rdma_rw_init_one_mr() 148 prev->wr.wr.next = ®->reg_wr.wr; in rdma_rw_init_mr_wrs() 151 reg->reg_wr.wr.next = ®->wr.wr; in rdma_rw_init_mr_wrs() 415 ctx->reg->reg_wr.wr.opcode = IB_WR_REG_MR_INTEGRITY; in rdma_rw_ctx_signature_init() 416 ctx->reg->reg_wr.wr.wr_cqe = NULL; in rdma_rw_ctx_signature_init() 417 ctx->reg->reg_wr.wr.num_sge = 0; in rdma_rw_ctx_signature_init() [all …]
|
/Linux-v5.4/net/rds/ |
D | ib_frmr.c | 126 struct ib_reg_wr reg_wr; in rds_ib_post_reg_frmr() local 153 memset(®_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, ®_wr.wr, NULL); in rds_ib_post_reg_frmr()
|
/Linux-v5.4/net/sunrpc/xprtrdma/ |
D | frwr_ops.c | 328 struct ib_reg_wr *reg_wr; in frwr_map() local 370 reg_wr = &mr->frwr.fr_regwr; in frwr_map() 371 reg_wr->mr = ibmr; in frwr_map() 372 reg_wr->key = ibmr->rkey; in frwr_map() 373 reg_wr->access = writing ? in frwr_map()
|
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/ |
D | trace.h | 49 DEFINE_EVENT(dev_reg_evt, reg_wr,
|
/Linux-v5.4/include/rdma/ |
D | rw.h | 38 struct ib_reg_wr reg_wr; member
|
D | rdmavt_qp.h | 185 struct ib_reg_wr reg_wr; member
|
D | ib_verbs.h | 1390 static inline const struct ib_reg_wr *reg_wr(const struct ib_send_wr *wr) in reg_wr() function
|
/Linux-v5.4/fs/cifs/ |
D | smbdirect.c | 2456 struct ib_reg_wr *reg_wr; in smbd_register_mr() local 2513 reg_wr = &smbdirect_mr->wr; in smbd_register_mr() 2514 reg_wr->wr.opcode = IB_WR_REG_MR; in smbd_register_mr() 2516 reg_wr->wr.wr_cqe = &smbdirect_mr->cqe; in smbd_register_mr() 2517 reg_wr->wr.num_sge = 0; in smbd_register_mr() 2518 reg_wr->wr.send_flags = IB_SEND_SIGNALED; in smbd_register_mr() 2519 reg_wr->mr = smbdirect_mr->mr; in smbd_register_mr() 2520 reg_wr->key = smbdirect_mr->mr->rkey; in smbd_register_mr() 2521 reg_wr->access = writing ? in smbd_register_mr() 2530 rc = ib_post_send(info->id->qp, ®_wr->wr, NULL); in smbd_register_mr() [all …]
|
/Linux-v5.4/drivers/nvme/host/ |
D | rdma.c | 62 struct ib_reg_wr reg_wr; member 1243 memset(&req->reg_wr, 0, sizeof(req->reg_wr)); in nvme_rdma_map_sg_fr() 1244 req->reg_wr.wr.opcode = IB_WR_REG_MR; in nvme_rdma_map_sg_fr() 1245 req->reg_wr.wr.wr_cqe = &req->reg_cqe; in nvme_rdma_map_sg_fr() 1246 req->reg_wr.wr.num_sge = 0; in nvme_rdma_map_sg_fr() 1247 req->reg_wr.mr = req->mr; in nvme_rdma_map_sg_fr() 1248 req->reg_wr.key = req->mr->rkey; in nvme_rdma_map_sg_fr() 1249 req->reg_wr.access = IB_ACCESS_LOCAL_WRITE | in nvme_rdma_map_sg_fr() 1781 req->mr ? &req->reg_wr.wr : NULL); in nvme_rdma_queue_rq()
|
/Linux-v5.4/drivers/infiniband/ulp/iser/ |
D | iser_memory.c | 390 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr() 446 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_fast_reg_mr()
|
D | iscsi_iser.h | 254 struct ib_reg_wr reg_wr; member
|
D | iser_verbs.c | 1057 else if (tx_desc->reg_wr.wr.next) in iser_post_send() 1058 first_wr = &tx_desc->reg_wr.wr; in iser_post_send()
|
D | iscsi_iser.c | 209 tx_desc->reg_wr.wr.next = NULL; in iser_initialize_task_headers()
|
/Linux-v5.4/drivers/infiniband/sw/rxe/ |
D | rxe_verbs.c | 576 wr->wr.reg.mr = reg_wr(ibwr)->mr; in init_send_wr() 577 wr->wr.reg.key = reg_wr(ibwr)->key; in init_send_wr() 578 wr->wr.reg.access = reg_wr(ibwr)->access; in init_send_wr()
|
/Linux-v5.4/drivers/infiniband/hw/i40iw/ |
D | i40iw_verbs.c | 2234 struct i40iw_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); in i40iw_post_send() 2235 int flags = reg_wr(ib_wr)->access; in i40iw_post_send() 2243 info.stag_key = reg_wr(ib_wr)->key & 0xff; in i40iw_post_send() 2244 info.stag_idx = reg_wr(ib_wr)->key >> 8; in i40iw_post_send() 2245 info.page_size = reg_wr(ib_wr)->mr->page_size; in i40iw_post_send()
|
/Linux-v5.4/drivers/infiniband/sw/siw/ |
D | siw_verbs.c | 826 sqe->base_mr = (uintptr_t)reg_wr(wr)->mr; in siw_post_send() 827 sqe->rkey = reg_wr(wr)->key; in siw_post_send() 828 sqe->access = reg_wr(wr)->access & IWARP_ACCESS_MASK; in siw_post_send()
|
/Linux-v5.4/drivers/infiniband/sw/rdmavt/ |
D | qp.c | 2025 reg_wr(wr)->mr, in rvt_post_one_wr() 2026 reg_wr(wr)->key, in rvt_post_one_wr() 2027 reg_wr(wr)->access); in rvt_post_one_wr()
|
/Linux-v5.4/drivers/infiniband/hw/cxgb4/ |
D | qp.c | 1192 struct c4iw_mr *mhp = to_c4iw_mr(reg_wr(wr)->mr); in c4iw_post_send() 1198 build_tpte_memreg(&wqe->fr_tpte, reg_wr(wr), in c4iw_post_send() 1202 err = build_memreg(&qhp->wq.sq, wqe, reg_wr(wr), in c4iw_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_qp.c | 769 ret = set_reg_seg(wqe_hdr, reg_wr(wr)); in pvrdma_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/mlx5/ |
D | qp.c | 4736 const struct ib_reg_wr *wr = reg_wr(send_wr); in set_pi_umr_wr() 5078 ctrl->imm = cpu_to_be32(reg_wr(wr)->key); in _mlx5_ib_post_send() 5079 err = set_reg_wr(qp, reg_wr(wr), &seg, &size, in _mlx5_ib_post_send() 5091 mr = to_mmr(reg_wr(wr)->mr); in _mlx5_ib_post_send() 5099 reg_pi_wr.access = reg_wr(wr)->access; in _mlx5_ib_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/cxgb3/ |
D | iwch_qp.c | 420 err = build_memreg(wqe, reg_wr(wr), &t3_wr_flit_cnt, in iwch_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.c | 2176 status = ocrdma_build_reg(qp, hdr, reg_wr(wr)); in ocrdma_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 2394 rc = bnxt_re_build_reg_wqe(reg_wr(wr), &wqe); in bnxt_re_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/qedr/ |
D | verbs.c | 3333 rc = qedr_prepare_reg(qp, fwqe1, reg_wr(wr)); in __qedr_post_send()
|
/Linux-v5.4/drivers/infiniband/hw/mlx4/ |
D | qp.c | 3661 set_reg_seg(wqe, reg_wr(wr)); in _mlx4_ib_post_send()
|