From: Ami Perlmutter Date: Wed, 2 May 2007 12:26:17 +0000 (+0300) Subject: IB/sdp: Fix to be compliant with CA4-119 (bugzilla 596) X-Git-Tag: v4.1.12-92~264^2~5^2~353 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=5181c5cba1a33717a4cc4bf64f704db7721433bd;p=users%2Fjedix%2Flinux-maple.git IB/sdp: Fix to be compliant with CA4-119 (bugzilla 596) Signed-off-by: Michael S. Tsirkin Signed-off-by: Ami Perlmutter --- diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index 283abea8116aa..822e0d1509c8b 100644 --- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c @@ -125,7 +125,8 @@ 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)) + if (unlikely(mid != SDP_MID_DATA) || + 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;