Lines Matching refs:read_wr
129 struct ib_rdma_wr read_wr; in rdma_read_chunk_lcl() local
182 memset(&read_wr, 0, sizeof(read_wr)); in rdma_read_chunk_lcl()
183 read_wr.wr.wr_id = (unsigned long)ctxt; in rdma_read_chunk_lcl()
184 read_wr.wr.opcode = IB_WR_RDMA_READ; in rdma_read_chunk_lcl()
185 ctxt->wr_op = read_wr.wr.opcode; in rdma_read_chunk_lcl()
186 read_wr.wr.send_flags = IB_SEND_SIGNALED; in rdma_read_chunk_lcl()
187 read_wr.rkey = rs_handle; in rdma_read_chunk_lcl()
188 read_wr.remote_addr = rs_offset; in rdma_read_chunk_lcl()
189 read_wr.wr.sg_list = ctxt->sge; in rdma_read_chunk_lcl()
190 read_wr.wr.num_sge = pages_needed; in rdma_read_chunk_lcl()
192 ret = svc_rdma_send(xprt, &read_wr.wr); in rdma_read_chunk_lcl()
222 struct ib_rdma_wr read_wr; in rdma_read_chunk_frmr() local
309 reg_wr.wr.next = &read_wr.wr; in rdma_read_chunk_frmr()
312 memset(&read_wr, 0, sizeof(read_wr)); in rdma_read_chunk_frmr()
313 read_wr.wr.send_flags = IB_SEND_SIGNALED; in rdma_read_chunk_frmr()
314 read_wr.rkey = rs_handle; in rdma_read_chunk_frmr()
315 read_wr.remote_addr = rs_offset; in rdma_read_chunk_frmr()
316 read_wr.wr.sg_list = ctxt->sge; in rdma_read_chunk_frmr()
317 read_wr.wr.num_sge = 1; in rdma_read_chunk_frmr()
319 read_wr.wr.opcode = IB_WR_RDMA_READ_WITH_INV; in rdma_read_chunk_frmr()
320 read_wr.wr.wr_id = (unsigned long)ctxt; in rdma_read_chunk_frmr()
321 read_wr.wr.ex.invalidate_rkey = ctxt->frmr->mr->lkey; in rdma_read_chunk_frmr()
323 read_wr.wr.opcode = IB_WR_RDMA_READ; in rdma_read_chunk_frmr()
324 read_wr.wr.next = &inv_wr; in rdma_read_chunk_frmr()
332 ctxt->wr_op = read_wr.wr.opcode; in rdma_read_chunk_frmr()