Lines Matching refs:read_wr

138 	struct ib_send_wr read_wr;  in rdma_read_chunk_lcl()  local
192 memset(&read_wr, 0, sizeof(read_wr)); in rdma_read_chunk_lcl()
193 read_wr.wr_id = (unsigned long)ctxt; in rdma_read_chunk_lcl()
194 read_wr.opcode = IB_WR_RDMA_READ; in rdma_read_chunk_lcl()
195 ctxt->wr_op = read_wr.opcode; in rdma_read_chunk_lcl()
196 read_wr.send_flags = IB_SEND_SIGNALED; in rdma_read_chunk_lcl()
197 read_wr.wr.rdma.rkey = rs_handle; in rdma_read_chunk_lcl()
198 read_wr.wr.rdma.remote_addr = rs_offset; in rdma_read_chunk_lcl()
199 read_wr.sg_list = ctxt->sge; in rdma_read_chunk_lcl()
200 read_wr.num_sge = pages_needed; in rdma_read_chunk_lcl()
202 ret = svc_rdma_send(xprt, &read_wr); in rdma_read_chunk_lcl()
232 struct ib_send_wr read_wr; in rdma_read_chunk_frmr() local
313 fastreg_wr.next = &read_wr; in rdma_read_chunk_frmr()
316 memset(&read_wr, 0, sizeof(read_wr)); in rdma_read_chunk_frmr()
317 read_wr.send_flags = IB_SEND_SIGNALED; in rdma_read_chunk_frmr()
318 read_wr.wr.rdma.rkey = rs_handle; in rdma_read_chunk_frmr()
319 read_wr.wr.rdma.remote_addr = rs_offset; in rdma_read_chunk_frmr()
320 read_wr.sg_list = ctxt->sge; in rdma_read_chunk_frmr()
321 read_wr.num_sge = 1; in rdma_read_chunk_frmr()
323 read_wr.opcode = IB_WR_RDMA_READ_WITH_INV; in rdma_read_chunk_frmr()
324 read_wr.wr_id = (unsigned long)ctxt; in rdma_read_chunk_frmr()
325 read_wr.ex.invalidate_rkey = ctxt->frmr->mr->lkey; in rdma_read_chunk_frmr()
327 read_wr.opcode = IB_WR_RDMA_READ; in rdma_read_chunk_frmr()
328 read_wr.next = &inv_wr; in rdma_read_chunk_frmr()
336 ctxt->wr_op = read_wr.opcode; in rdma_read_chunk_frmr()