From: Jim Mott Date: Tue, 23 Oct 2007 17:50:39 +0000 (-0700) Subject: SDP bug644 - DisConn, ChRcvBuf, and ChRcvBufAck sent solicited X-Git-Tag: v4.1.12-92~264^2~5^2~344 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=755a6a70d2316956229499d6419661c9fdd4abcc;p=users%2Fjedix%2Flinux-maple.git SDP bug644 - DisConn, ChRcvBuf, and ChRcvBufAck sent solicited This patch brings the implementation into compliance with A4.11.2 which says that these messages are not to be sent as solicited. Signed-off-by: Jim Mott --- diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index 0ae8ec29cbe9b..e8e4673bffab8 100644 --- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c @@ -194,8 +194,7 @@ void sdp_post_send(struct sdp_sock *ssk, struct sk_buff *skb, u8 mid) ssk->tx_wr.num_sge = frags + 1; ssk->tx_wr.opcode = IB_WR_SEND; ssk->tx_wr.send_flags = IB_SEND_SIGNALED; - if (unlikely(mid != SDP_MID_DATA) || - unlikely(TCP_SKB_CB(skb)->flags & TCPCB_URG)) + if (unlikely(TCP_SKB_CB(skb)->flags & TCPCB_URG)) ssk->tx_wr.send_flags |= IB_SEND_SOLICITED; rc = ib_post_send(ssk->qp, &ssk->tx_wr, &bad_wr); ++ssk->tx_head;