Lines Matching refs:ohdr
68 struct ib_other_headers *ohdr, u32 pmtu) in qib_make_rc_ack() argument
137 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
146 ohdr->u.at.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
147 ib_u64_put(e->atomic_data, &ohdr->u.at.atomic_ack_eth); in qib_make_rc_ack()
148 hwords += sizeof(ohdr->u.at) / sizeof(u32); in qib_make_rc_ack()
167 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
189 ohdr->u.aeth = in qib_make_rc_ack()
194 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_make_rc_ack()
203 qib_make_ruc_header(qp, ohdr, bth0, bth2); in qib_make_rc_ack()
224 struct ib_other_headers *ohdr; in qib_make_rc_req() local
236 ohdr = &priv->s_hdr->u.oth; in qib_make_rc_req()
238 ohdr = &priv->s_hdr->u.l.oth; in qib_make_rc_req()
242 qib_make_rc_ack(dev, qp, ohdr, pmtu)) in qib_make_rc_req()
336 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
358 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
360 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
362 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
374 ohdr->u.rc.imm_data = in qib_make_rc_req()
401 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
403 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
405 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
407 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
434 &ohdr->u.atomic_eth); in qib_make_rc_req()
436 &ohdr->u.atomic_eth); in qib_make_rc_req()
440 &ohdr->u.atomic_eth); in qib_make_rc_req()
441 put_ib_ateth_compare(0, &ohdr->u.atomic_eth); in qib_make_rc_req()
444 &ohdr->u.atomic_eth); in qib_make_rc_req()
445 ohdr->u.atomic_eth.rkey = cpu_to_be32( in qib_make_rc_req()
502 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
541 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
563 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
565 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
567 ohdr->u.rc.reth.length = cpu_to_be32(wqe->length - len); in qib_make_rc_req()
569 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
592 qib_make_ruc_header(qp, ohdr, bth0 | (qp->s_state << 24), bth2); in qib_make_rc_req()
620 struct ib_other_headers *ohdr; in qib_send_rc_ack() local
634 ohdr = &hdr.u.oth; in qib_send_rc_ack()
643 ohdr = &hdr.u.l.oth; in qib_send_rc_ack()
651 ohdr->u.aeth = cpu_to_be32((qp->r_msn & IB_MSN_MASK) | in qib_send_rc_ack()
655 ohdr->u.aeth = rvt_compute_aeth(qp); in qib_send_rc_ack()
663 ohdr->bth[0] = cpu_to_be32(bth0); in qib_send_rc_ack()
664 ohdr->bth[1] = cpu_to_be32(qp->remote_qpn); in qib_send_rc_ack()
665 ohdr->bth[2] = cpu_to_be32(qp->r_ack_psn & QIB_PSN_MASK); in qib_send_rc_ack()
894 struct ib_other_headers *ohdr; in qib_rc_send_complete() local
904 ohdr = &hdr->u.oth; in qib_rc_send_complete()
906 ohdr = &hdr->u.l.oth; in qib_rc_send_complete()
908 opcode = be32_to_cpu(ohdr->bth[0]) >> 24; in qib_rc_send_complete()
916 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_send_complete()
1297 struct ib_other_headers *ohdr, in qib_rc_rcv_resp() argument
1349 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1375 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1377 val = ib_u64_get(&ohdr->u.at.atomic_ack_eth); in qib_rc_rcv_resp()
1432 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1436 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1461 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1473 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1517 static int qib_rc_rcv_error(struct ib_other_headers *ohdr, in qib_rc_rcv_error() argument
1614 reth = &ohdr->u.rc.reth; in qib_rc_rcv_error()
1742 struct ib_other_headers *ohdr; in qib_rc_rcv() local
1756 ohdr = &hdr->u.oth; in qib_rc_rcv()
1759 ohdr = &hdr->u.l.oth; in qib_rc_rcv()
1763 opcode = be32_to_cpu(ohdr->bth[0]); in qib_rc_rcv()
1767 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_rcv()
1778 qib_rc_rcv_resp(ibp, ohdr, data, tlen, qp, opcode, psn, in qib_rc_rcv()
1786 if (qib_rc_rcv_error(ohdr, data, qp, opcode, psn, diff, rcd)) in qib_rc_rcv()
1872 wc.ex.imm_data = ohdr->u.imm_data; in qib_rc_rcv()
1883 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv()
1916 ib_bth_is_solicited(ohdr)); in qib_rc_rcv()
1925 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
1959 wc.ex.imm_data = ohdr->u.rc.imm_data; in qib_rc_rcv()
1986 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
2057 ateth = &ohdr->u.atomic_eth; in qib_rc_rcv()