Lines Matching refs:rreq
294 struct siw_sqe *rreq = NULL;
301 rreq = orq_get_free(qp);
302 if (rreq) {
303 siw_read_to_orq(rreq, &wqe->sqe);
464 struct iwarp_rdma_rreq *rreq;
472 rreq = (struct iwarp_rdma_rreq *)err_hdr;
474 memcpy(&rreq->ctrl,
478 rreq->rsvd = 0;
479 rreq->ddp_qn =
483 rreq->ddp_msn = htonl(wqe->sqe.sge[0].length);
485 rreq->ddp_mo = htonl(wqe->processed);
486 rreq->sink_stag = htonl(wqe->sqe.rkey);
487 rreq->sink_to = cpu_to_be64(wqe->sqe.raddr);
488 rreq->read_size = htonl(wqe->sqe.sge[0].length);
489 rreq->source_stag = htonl(wqe->sqe.sge[0].lkey);
490 rreq->source_to =
493 iov[1].iov_base = rreq;
494 iov[1].iov_len = sizeof(*rreq);
496 rx_hdr = (union iwarp_hdr *)rreq;
872 void siw_read_to_orq(struct siw_sqe *rreq, struct siw_sqe *sqe)
874 rreq->id = sqe->id;
875 rreq->opcode = sqe->opcode;
876 rreq->sge[0].laddr = sqe->sge[0].laddr;
877 rreq->sge[0].length = sqe->sge[0].length;
878 rreq->sge[0].lkey = sqe->sge[0].lkey;
879 rreq->sge[1].lkey = sqe->sge[1].lkey;
880 rreq->flags = sqe->flags | SIW_WQE_VALID;
881 rreq->num_sge = 1;
937 struct siw_sqe *rreq;
948 rreq = orq_get_free(qp);
949 if (rreq) {
954 siw_read_to_orq(rreq, &wqe->sqe);