Home
last modified time | relevance | path

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

/linux/net/rds/
H A Dib_frmr.c126 struct ib_reg_wr reg_wr; in rds_ib_post_reg_frmr() local
156 memset(&reg_wr, 0, sizeof(reg_wr)); in rds_ib_post_reg_frmr()
157 reg_wr.wr.wr_id = (unsigned long)(void *)ibmr; in rds_ib_post_reg_frmr()
158 reg_wr.wr.opcode = IB_WR_REG_MR; in rds_ib_post_reg_frmr()
159 reg_wr.wr.num_sge = 0; in rds_ib_post_reg_frmr()
160 reg_wr.mr = frmr->mr; in rds_ib_post_reg_frmr()
161 reg_wr.key = frmr->mr->rkey; in rds_ib_post_reg_frmr()
162 reg_wr.access = IB_ACCESS_LOCAL_WRITE | in rds_ib_post_reg_frmr()
165 reg_wr.wr.send_flags = IB_SEND_SIGNALED; in rds_ib_post_reg_frmr()
167 ret = ib_post_send(ibmr->ic->i_cm_id->qp, &reg_wr.wr, NULL); in rds_ib_post_reg_frmr()
/linux/fs/smb/smbdirect/
H A Dmr.c273 struct ib_reg_wr *reg_wr; in smbdirect_connection_register_mr_io() local
323 reg_wr = &mr->wr; in smbdirect_connection_register_mr_io()
324 reg_wr->wr.opcode = IB_WR_REG_MR; in smbdirect_connection_register_mr_io()
326 reg_wr->wr.wr_cqe = &mr->cqe; in smbdirect_connection_register_mr_io()
327 reg_wr->wr.num_sge = 0; in smbdirect_connection_register_mr_io()
328 reg_wr->wr.send_flags = IB_SEND_SIGNALED; in smbdirect_connection_register_mr_io()
329 reg_wr->mr = mr->mr; in smbdirect_connection_register_mr_io()
330 reg_wr->key = mr->mr->rkey; in smbdirect_connection_register_mr_io()
331 reg_wr->access = writing ? in smbdirect_connection_register_mr_io()
340 ret = ib_post_send(sc->ib.qp, &reg_wr->wr, NULL); in smbdirect_connection_register_mr_io()
[all …]
/linux/net/sunrpc/xprtrdma/
H A Dfrwr_ops.c294 struct ib_reg_wr *reg_wr; in frwr_map() local
399 reg_wr = &mr->mr_regwr; in frwr_map()
400 reg_wr->mr = ibmr; in frwr_map()
401 reg_wr->key = ibmr->rkey; in frwr_map()
402 reg_wr->access = writing ? in frwr_map()
744 struct ib_reg_wr *reg_wr; in frwr_wp_create() local
780 reg_wr = &mr->mr_regwr; in frwr_wp_create()
781 reg_wr->mr = ibmr; in frwr_wp_create()
782 reg_wr->key = ibmr->rkey; in frwr_wp_create()
783 reg_wr->access = IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE; in frwr_wp_create()
/linux/drivers/infiniband/core/
H A Drw.c82 reg->inv_wr.next = &reg->reg_wr.wr; in rdma_rw_inv_key()
113 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr()
114 reg->reg_wr.mr = reg->mr; in rdma_rw_init_one_mr()
115 reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE; in rdma_rw_init_one_mr()
117 reg->reg_wr.access |= IB_ACCESS_REMOTE_WRITE; in rdma_rw_init_one_mr()
133 prev->wr.wr.next = &reg->reg_wr.wr; in rdma_rw_init_reg_wr()
136 reg->reg_wr.wr.next = &reg->wr.wr; in rdma_rw_init_reg_wr()
798 ctx->reg->reg_wr.wr.opcode = IB_WR_REG_MR_INTEGRITY; in rdma_rw_ctx_signature_init()
799 ctx->reg->reg_wr.wr.wr_cqe = NULL; in rdma_rw_ctx_signature_init()
800 ctx->reg->reg_wr.wr.num_sge = 0; in rdma_rw_ctx_signature_init()
[all …]
/linux/drivers/iio/dac/
H A Dad7293.c409 unsigned int reg_wr, reg_rd, data_wr; in ad7293_ch_read_raw() local
413 reg_wr = AD7293_REG_VINX_SEQ; in ad7293_ch_read_raw()
419 reg_wr = AD7293_REG_ISENSEX_TSENSEX_SEQ; in ad7293_ch_read_raw()
425 reg_wr = AD7293_REG_ISENSEX_TSENSEX_SEQ; in ad7293_ch_read_raw()
457 ret = __ad7293_spi_write(st, reg_wr, data_wr); in ad7293_ch_read_raw()
/linux/drivers/nvme/host/
H A Drdma.c71 struct ib_reg_wr reg_wr; member
1330 memset(&req->reg_wr, 0, sizeof(req->reg_wr)); in nvme_rdma_map_sg_fr()
1331 req->reg_wr.wr.opcode = IB_WR_REG_MR; in nvme_rdma_map_sg_fr()
1332 req->reg_wr.wr.wr_cqe = &req->reg_cqe; in nvme_rdma_map_sg_fr()
1333 req->reg_wr.wr.num_sge = 0; in nvme_rdma_map_sg_fr()
1334 req->reg_wr.mr = req->mr; in nvme_rdma_map_sg_fr()
1335 req->reg_wr.key = req->mr->rkey; in nvme_rdma_map_sg_fr()
1336 req->reg_wr.access = IB_ACCESS_LOCAL_WRITE | in nvme_rdma_map_sg_fr()
1411 struct ib_reg_wr *wr = &req->reg_wr; in nvme_rdma_map_sg_pi()
2051 req->mr ? &req->reg_wr.wr : NULL); in nvme_rdma_queue_rq()
/linux/drivers/infiniband/ulp/iser/
H A Diser_memory.c257 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr()
313 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_fast_reg_mr()
H A Discsi_iser.h246 struct ib_reg_wr reg_wr; member
H A Diser_verbs.c876 else if (tx_desc->reg_wr.wr.next) in iser_post_send()
877 first_wr = &tx_desc->reg_wr.wr; in iser_post_send()
H A Discsi_iser.c212 tx_desc->reg_wr.wr.next = NULL; in iser_initialize_task_headers()
/linux/drivers/infiniband/hw/mlx5/
H A Dwr.c561 const struct ib_reg_wr *wr = reg_wr(send_wr); in set_pi_umr_wr()
808 (*ctrl)->imm = cpu_to_be32(reg_wr(wr)->key); in handle_reg_mr()
809 return set_reg_wr(qp, reg_wr(wr), seg, size, cur_edge, true); in handle_reg_mr()
860 mr = to_mmr(reg_wr(wr)->mr); in handle_reg_mr_integrity()
868 reg_pi_wr.access = reg_wr(wr)->access; in handle_reg_mr_integrity()
/linux/include/rdma/
H A Drdmavt_qp.h171 struct ib_reg_wr reg_wr; member
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c4183 struct irdma_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); in irdma_post_send()
4190 irdma_get_mr_access(reg_wr(ib_wr)->access, in irdma_post_send()
4192 stag_info.stag_key = reg_wr(ib_wr)->key & 0xff; in irdma_post_send()
4193 stag_info.stag_idx = reg_wr(ib_wr)->key >> 8; in irdma_post_send()
4194 stag_info.page_size = reg_wr(ib_wr)->mr->page_size; in irdma_post_send()
/linux/drivers/infiniband/hw/cxgb4/
H A Dqp.c1190 struct c4iw_mr *mhp = to_c4iw_mr(reg_wr(wr)->mr); in c4iw_post_send()
1196 build_tpte_memreg(&wqe->fr_tpte, reg_wr(wr), in c4iw_post_send()
1200 err = build_memreg(&qhp->wq.sq, wqe, reg_wr(wr), in c4iw_post_send()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c542 set_frmr_seg(rc_sq_wqe, reg_wr(wr)); in set_rc_opcode()