Lines Matching refs:ohdr

63 			   struct ib_other_headers *ohdr, u32 pmtu)  in qib_make_rc_ack()  argument
132 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
141 ohdr->u.at.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
142 ib_u64_put(e->atomic_data, &ohdr->u.at.atomic_ack_eth); in qib_make_rc_ack()
143 hwords += sizeof(ohdr->u.at) / sizeof(u32); in qib_make_rc_ack()
162 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
184 ohdr->u.aeth = in qib_make_rc_ack()
189 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
198 qib_make_ruc_header(qp, ohdr, bth0, bth2); in qib_make_rc_ack()
219 struct ib_other_headers *ohdr; in qib_make_rc_req() local
231 ohdr = &priv->s_hdr->u.oth; in qib_make_rc_req()
233 ohdr = &priv->s_hdr->u.l.oth; in qib_make_rc_req()
237 qib_make_rc_ack(dev, qp, ohdr, pmtu)) in qib_make_rc_req()
328 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
347 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
349 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
351 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
363 ohdr->u.rc.imm_data = in qib_make_rc_req()
390 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
392 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
394 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
396 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
423 &ohdr->u.atomic_eth); in qib_make_rc_req()
425 &ohdr->u.atomic_eth); in qib_make_rc_req()
429 &ohdr->u.atomic_eth); in qib_make_rc_req()
430 put_ib_ateth_compare(0, &ohdr->u.atomic_eth); in qib_make_rc_req()
433 &ohdr->u.atomic_eth); in qib_make_rc_req()
434 ohdr->u.atomic_eth.rkey = cpu_to_be32( in qib_make_rc_req()
491 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
530 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
552 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
554 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
556 ohdr->u.rc.reth.length = cpu_to_be32(wqe->length - len); in qib_make_rc_req()
558 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
581 qib_make_ruc_header(qp, ohdr, bth0 | (qp->s_state << 24), bth2); in qib_make_rc_req()
609 struct ib_other_headers *ohdr; in qib_send_rc_ack() local
623 ohdr = &hdr.u.oth; in qib_send_rc_ack()
632 ohdr = &hdr.u.l.oth; in qib_send_rc_ack()
640 ohdr->u.aeth = cpu_to_be32((qp->r_msn & IB_MSN_MASK) | in qib_send_rc_ack()
644 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_send_rc_ack()
652 ohdr->bth[0] = cpu_to_be32(bth0); in qib_send_rc_ack()
653 ohdr->bth[1] = cpu_to_be32(qp->remote_qpn); in qib_send_rc_ack()
654 ohdr->bth[2] = cpu_to_be32(qp->r_ack_psn & QIB_PSN_MASK); in qib_send_rc_ack()
883 struct ib_other_headers *ohdr; in qib_rc_send_complete() local
893 ohdr = &hdr->u.oth; in qib_rc_send_complete()
895 ohdr = &hdr->u.l.oth; in qib_rc_send_complete()
897 opcode = be32_to_cpu(ohdr->bth[0]) >> 24; in qib_rc_send_complete()
905 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_send_complete()
1268 struct ib_other_headers *ohdr, in qib_rc_rcv_resp() argument
1320 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1346 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1348 val = ib_u64_get(&ohdr->u.at.atomic_ack_eth); in qib_rc_rcv_resp()
1404 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1408 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1433 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1445 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1490 static int qib_rc_rcv_error(struct ib_other_headers *ohdr, in qib_rc_rcv_error() argument
1587 reth = &ohdr->u.rc.reth; in qib_rc_rcv_error()
1715 struct ib_other_headers *ohdr; in qib_rc_rcv() local
1729 ohdr = &hdr->u.oth; in qib_rc_rcv()
1732 ohdr = &hdr->u.l.oth; in qib_rc_rcv()
1736 opcode = be32_to_cpu(ohdr->bth[0]); in qib_rc_rcv()
1740 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_rcv()
1751 qib_rc_rcv_resp(ibp, ohdr, data, tlen, qp, opcode, psn, in qib_rc_rcv()
1759 if (qib_rc_rcv_error(ohdr, data, qp, opcode, psn, diff, rcd)) in qib_rc_rcv()
1845 wc.ex.imm_data = ohdr->u.imm_data; in qib_rc_rcv()
1856 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv()
1888 rvt_recv_cq(qp, &wc, ib_bth_is_solicited(ohdr)); in qib_rc_rcv()
1897 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
1931 wc.ex.imm_data = ohdr->u.rc.imm_data; in qib_rc_rcv()
1958 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
2029 ateth = &ohdr->u.atomic_eth; in qib_rc_rcv()