Lines Matching refs:ohdr

124 			     struct ib_other_headers *ohdr,
129 struct ib_other_headers *ohdr,
1704 struct ib_other_headers *ohdr, u32 *bth1,
1712 struct tid_rdma_read_req *rreq = &ohdr->u.tid_rdma.r_req;
1726 memset(&ohdr->u.tid_rdma.r_req, 0, sizeof(ohdr->u.tid_rdma.r_req));
1780 return sizeof(ohdr->u.tid_rdma.r_req) / sizeof(u32);
1788 struct ib_other_headers *ohdr, u32 *bth1,
1879 hdwords = hfi1_build_tid_rdma_read_packet(wqe, ohdr, bth1, bth2, len);
1892 struct ib_other_headers *ohdr,
1941 flow->tid_qpn = be32_to_cpu(ohdr->u.tid_rdma.r_req.tid_flow_qp);
1944 flow_psn = mask_psn(be32_to_cpu(ohdr->u.tid_rdma.r_req.tid_flow_psn));
1986 struct ib_other_headers *ohdr,
2031 reth = &ohdr->u.tid_rdma.r_req.reth;
2061 bth0 = be32_to_cpu(ohdr->bth[0]);
2062 if (tid_rdma_rcv_read_request(qp, e, packet, ohdr, bth0, psn,
2233 struct ib_other_headers *ohdr = packet->ohdr;
2245 bth0 = be32_to_cpu(ohdr->bth[0]);
2250 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
2259 reth = &ohdr->u.tid_rdma.r_req.reth;
2268 tid_rdma_rcv_err(packet, ohdr, qp, psn, diff, fecn);
2295 if (tid_rdma_rcv_read_request(qp, e, packet, ohdr, bth0, psn, vaddr,
2345 struct ib_other_headers *ohdr, u32 *bth0,
2354 struct tid_rdma_read_resp *resp = &ohdr->u.tid_rdma.r_rsp;
2408 hdwords = sizeof(ohdr->u.tid_rdma.r_rsp) / sizeof(u32);
2451 struct ib_other_headers *ohdr = packet->ohdr;
2464 kpsn = mask_psn(be32_to_cpu(ohdr->bth[2]));
2465 aeth = be32_to_cpu(ohdr->u.tid_rdma.r_rsp.aeth);
2466 opcode = (be32_to_cpu(ohdr->bth[0]) >> 24) & 0xff;
2469 ipsn = mask_psn(be32_to_cpu(ohdr->u.tid_rdma.r_rsp.verbs_psn));
2855 struct ib_other_headers *ohdr = NULL;
2874 packet->ohdr = &hdr->u.oth;
2875 ohdr = packet->ohdr;
2879 qp_num = be32_to_cpu(ohdr->u.tid_rdma.r_rsp.verbs_qp) &
2884 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
2885 opcode = (be32_to_cpu(ohdr->bth[0]) >> 24) & 0xff;
2922 ibpsn = be32_to_cpu(ohdr->u.tid_rdma.r_rsp.verbs_psn);
3367 struct ib_other_headers *ohdr,
3383 KDETH_RESET(ohdr->u.tid_rdma.w_req.kdeth0, KVER, 0x1);
3384 KDETH_RESET(ohdr->u.tid_rdma.w_req.kdeth1, JKEY, remote->jkey);
3385 ohdr->u.tid_rdma.w_req.reth.vaddr =
3387 ohdr->u.tid_rdma.w_req.reth.rkey =
3389 ohdr->u.tid_rdma.w_req.reth.length = cpu_to_be32(*len);
3390 ohdr->u.tid_rdma.w_req.verbs_qp = cpu_to_be32(qp->remote_qpn);
3399 return sizeof(ohdr->u.tid_rdma.w_req) / sizeof(u32);
3662 struct ib_other_headers *ohdr = packet->ohdr;
3674 bth0 = be32_to_cpu(ohdr->bth[0]);
3679 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
3688 reth = &ohdr->u.tid_rdma.w_req.reth;
3695 tid_rdma_rcv_err(packet, ohdr, qp, psn, diff, fecn);
3836 struct ib_other_headers *ohdr, u32 *bth1,
3893 memset(&ohdr->u.tid_rdma.w_rsp, 0, sizeof(ohdr->u.tid_rdma.w_rsp));
3916 KDETH_RESET(ohdr->u.tid_rdma.w_rsp.kdeth0, KVER, 0x1);
3917 KDETH_RESET(ohdr->u.tid_rdma.w_rsp.kdeth1, JKEY, remote->jkey);
3918 ohdr->u.tid_rdma.w_rsp.aeth = rvt_compute_aeth(qp);
3919 ohdr->u.tid_rdma.w_rsp.tid_flow_psn =
3924 ohdr->u.tid_rdma.w_rsp.tid_flow_qp =
3929 ohdr->u.tid_rdma.w_rsp.verbs_qp = cpu_to_be32(qp->remote_qpn);
3932 hdwords = sizeof(ohdr->u.tid_rdma.w_rsp) / sizeof(u32);
4040 struct ib_other_headers *ohdr = packet->ohdr;
4053 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
4054 aeth = be32_to_cpu(ohdr->u.tid_rdma.w_rsp.aeth);
4055 opcode = (be32_to_cpu(ohdr->bth[0]) >> 24) & 0xff;
4112 flow->tid_qpn = be32_to_cpu(ohdr->u.tid_rdma.w_rsp.tid_flow_qp);
4115 flow_psn = mask_psn(be32_to_cpu(ohdr->u.tid_rdma.w_rsp.tid_flow_psn));
4206 struct ib_other_headers *ohdr,
4216 struct tid_rdma_write_data *wd = &ohdr->u.tid_rdma.w_data;
4274 struct ib_other_headers *ohdr = packet->ohdr;
4285 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
4286 opcode = (be32_to_cpu(ohdr->bth[0]) >> 24) & 0xff;
4427 struct ib_other_headers *ohdr, u16 iflow,
4438 KDETH_RESET(ohdr->u.tid_rdma.ack.kdeth1, JKEY, remote->jkey);
4439 ohdr->u.tid_rdma.ack.verbs_qp = cpu_to_be32(qp->remote_qpn);
4446 ohdr->u.tid_rdma.ack.aeth = rvt_compute_aeth(qp);
4449 ohdr->u.tid_rdma.ack.aeth =
4455 ohdr->u.tid_rdma.ack.aeth = rvt_compute_aeth(qp);
4457 KDETH_RESET(ohdr->u.tid_rdma.ack.kdeth0, KVER, 0x1);
4458 ohdr->u.tid_rdma.ack.tid_flow_qp =
4464 ohdr->u.tid_rdma.ack.tid_flow_psn = 0;
4465 ohdr->u.tid_rdma.ack.verbs_psn =
4476 ohdr->u.tid_rdma.ack.tid_flow_psn =
4487 ohdr->u.tid_rdma.ack.tid_flow_psn =
4494 return sizeof(ohdr->u.tid_rdma.ack) / sizeof(u32);
4499 struct ib_other_headers *ohdr = packet->ohdr;
4511 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
4512 aeth = be32_to_cpu(ohdr->u.tid_rdma.ack.aeth);
4513 req_psn = mask_psn(be32_to_cpu(ohdr->u.tid_rdma.ack.verbs_psn));
4514 resync_psn = mask_psn(be32_to_cpu(ohdr->u.tid_rdma.ack.tid_flow_psn));
4729 req->r_ack_psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
4844 struct ib_other_headers *ohdr, u32 *bth1,
4855 KDETH_RESET(ohdr->u.tid_rdma.ack.kdeth1, JKEY, remote->jkey);
4856 ohdr->u.tid_rdma.ack.verbs_qp = cpu_to_be32(qp->remote_qpn);
4864 KDETH_RESET(ohdr->u.tid_rdma.ack.kdeth0, KVER, 0x1);
4866 return sizeof(ohdr->u.tid_rdma.resync) / sizeof(u32);
4871 struct ib_other_headers *ohdr = packet->ohdr;
4885 psn = mask_psn(be32_to_cpu(ohdr->bth[2]));
5014 struct ib_other_headers *ohdr;
5047 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth;
5050 make_tid_rdma_ack(qp, ohdr, ps))
5110 last = hfi1_build_tid_rdma_packet(wqe, ohdr, &bth1, &bth2,
5129 hwords += sizeof(ohdr->u.tid_rdma.w_data) / sizeof(u32);
5145 hwords += hfi1_build_tid_rdma_resync(qp, wqe, ohdr, &bth1,
5167 hfi1_make_ruc_header(qp, ohdr, (opcode << 24), bth1, bth2,
5187 struct ib_other_headers *ohdr,
5308 hwords += hfi1_build_tid_rdma_write_ack(qp, e, ohdr, flow, &bth1,
5316 hfi1_make_ruc_header(qp, ohdr, (TID_OP(ACK) << 24), bth1, bth2, middle,
5502 struct ib_other_headers *ohdr,
5507 tid_rdma_rcv_error(packet, ohdr, qp, psn, diff);