Re: [PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-08 Thread David Miller
From: Kolmakov Dmitriy Date: Mon, 7 Sep 2015 09:05:48 + > If an attempt to wake up users of broadcast link is made when there is > no enough place in send queue than it may hang up inside the > tipc_sk_rcv() function since the loop breaks only after the wake up > queue becomes empty. This can

RE: [PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-07 Thread Kolmakov Dmitriy
If an attempt to wake up users of broadcast link is made when there is no enough place in send queue than it may hang up inside the tipc_sk_rcv() function since the loop breaks only after the wake up queue becomes empty. This can lead to complete CPU stall with the following message generated by RC

Re: [PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-06 Thread Ying Xue
On 09/03/2015 10:39 PM, Kolmakov Dmitriy wrote: > From: Dmitry S Kolmakov > > If an attempt to wake up users of broadcast link is made when there is > no enough place in send queue than it may hang up inside the > tipc_sk_rcv() function since the loop breaks only after the wake up > queue become

RE: [PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-04 Thread Jon Maloy
t; Sent: Thursday, 03 September, 2015 12:07 > To: Kolmakov Dmitriy; da...@davemloft.net > Cc: Ying Xue; tipc-discuss...@lists.sourceforge.net; net...@vger.kernel.org; > linux-kernel@vger.kernel.org > Subject: RE: [PATCH] net: tipc: fix stall during bclink wakeup procedure >

RE: [PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-03 Thread Jon Maloy
rnel.org > Subject: [PATCH] net: tipc: fix stall during bclink wakeup procedure > > From: Dmitry S Kolmakov > > If an attempt to wake up users of broadcast link is made when there is no > enough place in send queue than it may hang up inside the > tipc_sk_rcv() function since the l

[PATCH] net: tipc: fix stall during bclink wakeup procedure

2015-09-03 Thread Kolmakov Dmitriy
From: Dmitry S Kolmakov If an attempt to wake up users of broadcast link is made when there is no enough place in send queue than it may hang up inside the tipc_sk_rcv() function since the loop breaks only after the wake up queue becomes empty. This can lead to complete CPU stall with the follow