|
@@ -358,11 +358,11 @@ normal:
|
|
|
}
|
|
|
qp->s_rdma_ack_cnt++;
|
|
|
qp->s_hdrwords = hwords;
|
|
|
- /* pbc */
|
|
|
- ps->s_txreq->hdr_dwords = hwords + 2;
|
|
|
ps->s_txreq->sde = priv->s_sde;
|
|
|
qp->s_cur_size = len;
|
|
|
hfi1_make_ruc_header(qp, ohdr, bth0, bth2, middle, ps);
|
|
|
+ /* pbc */
|
|
|
+ ps->s_txreq->hdr_dwords = qp->s_hdrwords + 2;
|
|
|
return 1;
|
|
|
|
|
|
bail:
|
|
@@ -763,8 +763,6 @@ int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
|
|
|
}
|
|
|
qp->s_len -= len;
|
|
|
qp->s_hdrwords = hwords;
|
|
|
- /* pbc */
|
|
|
- ps->s_txreq->hdr_dwords = hwords + 2;
|
|
|
ps->s_txreq->sde = priv->s_sde;
|
|
|
qp->s_cur_sge = ss;
|
|
|
qp->s_cur_size = len;
|
|
@@ -775,6 +773,8 @@ int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
|
|
|
bth2,
|
|
|
middle,
|
|
|
ps);
|
|
|
+ /* pbc */
|
|
|
+ ps->s_txreq->hdr_dwords = qp->s_hdrwords + 2;
|
|
|
return 1;
|
|
|
|
|
|
done_free_tx:
|