Lines Matching defs:rreq
291 struct siw_sqe *rreq = NULL;
298 rreq = orq_get_free(qp);
299 if (rreq) {
300 siw_read_to_orq(rreq, &wqe->sqe);
461 struct iwarp_rdma_rreq *rreq;
469 rreq = (struct iwarp_rdma_rreq *)err_hdr;
471 memcpy(&rreq->ctrl,
475 rreq->rsvd = 0;
476 rreq->ddp_qn =
480 rreq->ddp_msn = htonl(wqe->sqe.sge[0].length);
482 rreq->ddp_mo = htonl(wqe->processed);
483 rreq->sink_stag = htonl(wqe->sqe.rkey);
484 rreq->sink_to = cpu_to_be64(wqe->sqe.raddr);
485 rreq->read_size = htonl(wqe->sqe.sge[0].length);
486 rreq->source_stag = htonl(wqe->sqe.sge[0].lkey);
487 rreq->source_to =
490 iov[1].iov_base = rreq;
491 iov[1].iov_len = sizeof(*rreq);
493 rx_hdr = (union iwarp_hdr *)rreq;
869 void siw_read_to_orq(struct siw_sqe *rreq, struct siw_sqe *sqe)
871 rreq->id = sqe->id;
872 rreq->opcode = sqe->opcode;
873 rreq->sge[0].laddr = sqe->sge[0].laddr;
874 rreq->sge[0].length = sqe->sge[0].length;
875 rreq->sge[0].lkey = sqe->sge[0].lkey;
876 rreq->sge[1].lkey = sqe->sge[1].lkey;
877 rreq->flags = sqe->flags | SIW_WQE_VALID;
878 rreq->num_sge = 1;
934 struct siw_sqe *rreq;
945 rreq = orq_get_free(qp);
946 if (rreq) {
951 siw_read_to_orq(rreq, &wqe->sqe);