Home
last modified time | relevance | path

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

/Linux-v4.19/net/rds/
Dib_frmr.c106 struct ib_reg_wr reg_wr; in rds_ib_post_reg_frmr() local
127 memset(&reg_wr, 0, sizeof(reg_wr)); in rds_ib_post_reg_frmr()
128 reg_wr.wr.wr_id = (unsigned long)(void *)ibmr; in rds_ib_post_reg_frmr()
129 reg_wr.wr.opcode = IB_WR_REG_MR; in rds_ib_post_reg_frmr()
130 reg_wr.wr.num_sge = 0; in rds_ib_post_reg_frmr()
131 reg_wr.mr = frmr->mr; in rds_ib_post_reg_frmr()
132 reg_wr.key = frmr->mr->rkey; in rds_ib_post_reg_frmr()
133 reg_wr.access = IB_ACCESS_LOCAL_WRITE | in rds_ib_post_reg_frmr()
136 reg_wr.wr.send_flags = IB_SEND_SIGNALED; in rds_ib_post_reg_frmr()
138 ret = ib_post_send(ibmr->ic->i_cm_id->qp, &reg_wr.wr, NULL); in rds_ib_post_reg_frmr()
/Linux-v4.19/drivers/infiniband/core/
Drw.c83 reg->inv_wr.next = &reg->reg_wr.wr; in rdma_rw_init_one_mr()
95 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr()
96 reg->reg_wr.mr = reg->mr; in rdma_rw_init_one_mr()
97 reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE; in rdma_rw_init_one_mr()
99 reg->reg_wr.access |= IB_ACCESS_REMOTE_WRITE; in rdma_rw_init_one_mr()
136 prev->wr.wr.next = &reg->reg_wr.wr; in rdma_rw_init_mr_wrs()
139 reg->reg_wr.wr.next = &reg->wr.wr; in rdma_rw_init_mr_wrs()
385 prev_wr = &ctx->sig->data.reg_wr.wr; in rdma_rw_ctx_signature_init()
396 prev_wr->next = &ctx->sig->prot.reg_wr.wr; in rdma_rw_ctx_signature_init()
397 prev_wr = &ctx->sig->prot.reg_wr.wr; in rdma_rw_ctx_signature_init()
[all …]
/Linux-v4.19/net/sunrpc/xprtrdma/
Dfrwr_ops.c380 struct ib_reg_wr *reg_wr; in frwr_op_map() local
430 reg_wr = &frwr->fr_regwr; in frwr_op_map()
431 reg_wr->mr = ibmr; in frwr_op_map()
432 reg_wr->key = ibmr->rkey; in frwr_op_map()
433 reg_wr->access = writing ? in frwr_op_map()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/
Dtrace.h59 DEFINE_EVENT(dev_reg_evt, reg_wr,
/Linux-v4.19/include/rdma/
Drw.h46 struct ib_reg_wr reg_wr; member
Drdmavt_qp.h169 struct ib_reg_wr reg_wr; member
Dib_verbs.h1399 static inline const struct ib_reg_wr *reg_wr(const struct ib_send_wr *wr) in reg_wr() function
/Linux-v4.19/drivers/nvme/host/
Drdma.c70 struct ib_reg_wr reg_wr; member
1208 memset(&req->reg_wr, 0, sizeof(req->reg_wr)); in nvme_rdma_map_sg_fr()
1209 req->reg_wr.wr.opcode = IB_WR_REG_MR; in nvme_rdma_map_sg_fr()
1210 req->reg_wr.wr.wr_cqe = &req->reg_cqe; in nvme_rdma_map_sg_fr()
1211 req->reg_wr.wr.num_sge = 0; in nvme_rdma_map_sg_fr()
1212 req->reg_wr.mr = req->mr; in nvme_rdma_map_sg_fr()
1213 req->reg_wr.key = req->mr->rkey; in nvme_rdma_map_sg_fr()
1214 req->reg_wr.access = IB_ACCESS_LOCAL_WRITE | in nvme_rdma_map_sg_fr()
1730 req->mr ? &req->reg_wr.wr : NULL); in nvme_rdma_queue_rq()
/Linux-v4.19/fs/cifs/
Dsmbdirect.c2482 struct ib_reg_wr *reg_wr; in smbd_register_mr() local
2539 reg_wr = &smbdirect_mr->wr; in smbd_register_mr()
2540 reg_wr->wr.opcode = IB_WR_REG_MR; in smbd_register_mr()
2542 reg_wr->wr.wr_cqe = &smbdirect_mr->cqe; in smbd_register_mr()
2543 reg_wr->wr.num_sge = 0; in smbd_register_mr()
2544 reg_wr->wr.send_flags = IB_SEND_SIGNALED; in smbd_register_mr()
2545 reg_wr->mr = smbdirect_mr->mr; in smbd_register_mr()
2546 reg_wr->key = smbdirect_mr->mr->rkey; in smbd_register_mr()
2547 reg_wr->access = writing ? in smbd_register_mr()
2556 rc = ib_post_send(info->id->qp, &reg_wr->wr, NULL); in smbd_register_mr()
[all …]
/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_verbs.c630 wr->wr.reg.mr = reg_wr(ibwr)->mr; in init_send_wr()
631 wr->wr.reg.key = reg_wr(ibwr)->key; in init_send_wr()
632 wr->wr.reg.access = reg_wr(ibwr)->access; in init_send_wr()
/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw_verbs.c2322 struct i40iw_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); in i40iw_post_send()
2323 int flags = reg_wr(ib_wr)->access; in i40iw_post_send()
2331 info.stag_key = reg_wr(ib_wr)->key & 0xff; in i40iw_post_send()
2332 info.stag_idx = reg_wr(ib_wr)->key >> 8; in i40iw_post_send()
2333 info.page_size = reg_wr(ib_wr)->mr->page_size; in i40iw_post_send()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dqp.c1763 reg_wr(wr)->mr, in rvt_post_one_wr()
1764 reg_wr(wr)->key, in rvt_post_one_wr()
1765 reg_wr(wr)->access); in rvt_post_one_wr()
/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes_verbs.c3168 struct nes_mr *mr = to_nesmr(reg_wr(ib_wr)->mr); in nes_post_send()
3169 int page_shift = ilog2(reg_wr(ib_wr)->mr->page_size); in nes_post_send()
3170 int flags = reg_wr(ib_wr)->access; in nes_post_send()
3188 reg_wr(ib_wr)->key); in nes_post_send()
3229 reg_wr(ib_wr)->key, in nes_post_send()
/Linux-v4.19/drivers/infiniband/hw/cxgb4/
Dqp.c1212 struct c4iw_mr *mhp = to_c4iw_mr(reg_wr(wr)->mr); in c4iw_post_send()
1218 build_tpte_memreg(&wqe->fr_tpte, reg_wr(wr), in c4iw_post_send()
1222 err = build_memreg(&qhp->wq.sq, wqe, reg_wr(wr), in c4iw_post_send()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c772 ret = set_reg_seg(wqe_hdr, reg_wr(wr)); in pvrdma_post_send()
/Linux-v4.19/drivers/infiniband/hw/cxgb3/
Diwch_qp.c420 err = build_memreg(wqe, reg_wr(wr), &t3_wr_flit_cnt, in iwch_post_send()
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dqp.c4461 ctrl->imm = cpu_to_be32(reg_wr(wr)->key); in _mlx5_ib_post_send()
4462 err = set_reg_wr(qp, reg_wr(wr), &seg, &size); in _mlx5_ib_post_send()
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c2244 status = ocrdma_build_reg(qp, hdr, reg_wr(wr)); in ocrdma_post_send()
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c2436 rc = bnxt_re_build_reg_wqe(reg_wr(wr), &wqe); in bnxt_re_post_send()
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dqp.c3577 set_reg_seg(wqe, reg_wr(wr)); in _mlx4_ib_post_send()
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dverbs.c3470 rc = qedr_prepare_reg(qp, fwqe1, reg_wr(wr)); in __qedr_post_send()