Lines Matching refs:rreq

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