From c93baa198e580a30df95b6be1208d266109a6a0c Mon Sep 17 00:00:00 2001 From: Moran Perets Date: Mon, 26 Sep 2011 11:16:49 +0300 Subject: [PATCH] sdp: Fix Bug 114242 - Multi connection net_perf causes server to hang Fix the soft lockup bug by changing the allocation flag in sdp_bcopy.c from 0 to gfp. Reviewed by: Amir Vadai Signed-off-by: Moran Perets --- drivers/infiniband/ulp/sdp/sdp_bcopy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_bcopy.c b/drivers/infiniband/ulp/sdp/sdp_bcopy.c index 064d8c38a44b..2d6463468ff8 100644 --- a/drivers/infiniband/ulp/sdp/sdp_bcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_bcopy.c @@ -222,7 +222,7 @@ again: if (ssk->sa_post_rdma_rd_compl && tx_credits(ssk) >= SDP_MIN_TX_CREDITS) { int unreported = ssk->sa_post_rdma_rd_compl; - skb = sdp_alloc_skb_rdmardcompl(sk, unreported, 0); + skb = sdp_alloc_skb_rdmardcompl(sk, unreported, gfp); if (!skb) goto no_mem; sdp_post_send(ssk, skb); @@ -231,7 +231,7 @@ again: } if (ssk->sa_post_sendsm && tx_credits(ssk) >= SDP_MIN_TX_CREDITS) { - skb = sdp_alloc_skb_sendsm(sk, 0); + skb = sdp_alloc_skb_sendsm(sk, gfp); if (unlikely(!skb)) goto no_mem; sdp_post_send(ssk, skb); -- 2.50.1