From 5181c5cba1a33717a4cc4bf64f704db7721433bd Mon Sep 17 00:00:00 2001 From: Ami Perlmutter Date: Wed, 2 May 2007 15:26:17 +0300 Subject: [PATCH] IB/sdp: Fix to be compliant with CA4-119 (bugzilla 596) Signed-off-by: Michael S. Tsirkin Signed-off-by: Ami Perlmutter --- drivers/infiniband/ulp/sdp/sdp_bcopy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index 283abea8116a..822e0d1509c8 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; -- 2.50.1