Lines Matching refs:ohdr
78 struct qib_other_headers *ohdr, u32 pmtu) in qib_make_rc_ack() argument
147 ohdr->u.aeth = qib_compute_aeth(qp); in qib_make_rc_ack()
156 ohdr->u.at.aeth = qib_compute_aeth(qp); in qib_make_rc_ack()
157 ohdr->u.at.atomic_ack_eth[0] = in qib_make_rc_ack()
159 ohdr->u.at.atomic_ack_eth[1] = in qib_make_rc_ack()
161 hwords += sizeof(ohdr->u.at) / sizeof(u32); in qib_make_rc_ack()
180 ohdr->u.aeth = qib_compute_aeth(qp); in qib_make_rc_ack()
202 ohdr->u.aeth = in qib_make_rc_ack()
207 ohdr->u.aeth = qib_compute_aeth(qp); in qib_make_rc_ack()
216 qib_make_ruc_header(qp, ohdr, bth0, bth2); in qib_make_rc_ack()
234 struct qib_other_headers *ohdr; in qib_make_rc_req() local
247 ohdr = &qp->s_hdr->u.oth; in qib_make_rc_req()
249 ohdr = &qp->s_hdr->u.l.oth; in qib_make_rc_req()
259 qib_make_rc_ack(dev, qp, ohdr, pmtu)) in qib_make_rc_req()
355 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
377 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
379 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
381 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
395 ohdr->u.rc.imm_data = in qib_make_rc_req()
429 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
431 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
433 ohdr->u.rc.reth.length = cpu_to_be32(len); in qib_make_rc_req()
435 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
462 ohdr->u.atomic_eth.swap_data = cpu_to_be64( in qib_make_rc_req()
464 ohdr->u.atomic_eth.compare_data = cpu_to_be64( in qib_make_rc_req()
468 ohdr->u.atomic_eth.swap_data = cpu_to_be64( in qib_make_rc_req()
470 ohdr->u.atomic_eth.compare_data = 0; in qib_make_rc_req()
472 ohdr->u.atomic_eth.vaddr[0] = cpu_to_be32( in qib_make_rc_req()
474 ohdr->u.atomic_eth.vaddr[1] = cpu_to_be32( in qib_make_rc_req()
476 ohdr->u.atomic_eth.rkey = cpu_to_be32( in qib_make_rc_req()
538 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
579 ohdr->u.imm_data = wqe->wr.ex.imm_data; in qib_make_rc_req()
601 ohdr->u.rc.reth.vaddr = in qib_make_rc_req()
603 ohdr->u.rc.reth.rkey = in qib_make_rc_req()
605 ohdr->u.rc.reth.length = cpu_to_be32(wqe->length - len); in qib_make_rc_req()
607 hwords += sizeof(ohdr->u.rc.reth) / sizeof(u32); in qib_make_rc_req()
630 qib_make_ruc_header(qp, ohdr, bth0 | (qp->s_state << 24), bth2); in qib_make_rc_req()
662 struct qib_other_headers *ohdr; in qib_send_rc_ack() local
676 ohdr = &hdr.u.oth; in qib_send_rc_ack()
683 ohdr = &hdr.u.l.oth; in qib_send_rc_ack()
691 ohdr->u.aeth = cpu_to_be32((qp->r_msn & QIB_MSN_MASK) | in qib_send_rc_ack()
695 ohdr->u.aeth = qib_compute_aeth(qp); in qib_send_rc_ack()
702 ohdr->bth[0] = cpu_to_be32(bth0); in qib_send_rc_ack()
703 ohdr->bth[1] = cpu_to_be32(qp->remote_qpn); in qib_send_rc_ack()
704 ohdr->bth[2] = cpu_to_be32(qp->r_ack_psn & QIB_PSN_MASK); in qib_send_rc_ack()
973 struct qib_other_headers *ohdr; in qib_rc_send_complete() local
985 ohdr = &hdr->u.oth; in qib_rc_send_complete()
987 ohdr = &hdr->u.l.oth; in qib_rc_send_complete()
989 opcode = be32_to_cpu(ohdr->bth[0]) >> 24; in qib_rc_send_complete()
997 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_send_complete()
1400 struct qib_other_headers *ohdr, in qib_rc_rcv_resp() argument
1452 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1478 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1480 __be32 *p = ohdr->u.at.atomic_ack_eth; in qib_rc_rcv_resp()
1539 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1543 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1568 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv_resp()
1580 aeth = be32_to_cpu(ohdr->u.aeth); in qib_rc_rcv_resp()
1624 static int qib_rc_rcv_error(struct qib_other_headers *ohdr, in qib_rc_rcv_error() argument
1721 reth = &ohdr->u.rc.reth; in qib_rc_rcv_error()
1868 struct qib_other_headers *ohdr; in qib_rc_rcv() local
1882 ohdr = &hdr->u.oth; in qib_rc_rcv()
1885 ohdr = &hdr->u.l.oth; in qib_rc_rcv()
1889 opcode = be32_to_cpu(ohdr->bth[0]); in qib_rc_rcv()
1893 psn = be32_to_cpu(ohdr->bth[2]); in qib_rc_rcv()
1904 qib_rc_rcv_resp(ibp, ohdr, data, tlen, qp, opcode, psn, in qib_rc_rcv()
1912 if (qib_rc_rcv_error(ohdr, data, qp, opcode, psn, diff, rcd)) in qib_rc_rcv()
2007 wc.ex.imm_data = ohdr->u.imm_data; in qib_rc_rcv()
2018 pad = (be32_to_cpu(ohdr->bth[0]) >> 20) & 3; in qib_rc_rcv()
2051 (ohdr->bth[0] & in qib_rc_rcv()
2061 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
2093 wc.ex.imm_data = ohdr->u.rc.imm_data; in qib_rc_rcv()
2120 reth = &ohdr->u.rc.reth; in qib_rc_rcv()
2192 ateth = &ohdr->u.atomic_eth; in qib_rc_rcv()