aboutsummaryrefslogtreecommitdiffstats
path: root/lib/timerqueue.c
diff options
context:
space:
mode:
authorJon Maloy <[email protected]>2017-12-20 10:03:15 +0000
committerDavid S. Miller <[email protected]>2017-12-20 19:56:48 +0000
commitbb25c3855a12cc58e33cd7ee9b69943790fe35f7 (patch)
tree3844bdbeeebe378da5804ed7642dcbf427674ed3 /lib/timerqueue.c
parentselftests: net: Adding config fragment CONFIG_NUMA=y (diff)
downloadkernel-bb25c3855a12cc58e33cd7ee9b69943790fe35f7.tar.gz
kernel-bb25c3855a12cc58e33cd7ee9b69943790fe35f7.zip
tipc: remove joining group member from congested list
When we receive a JOIN message from a peer member, the message may contain an advertised window value ADV_IDLE that permits removing the member in question from the tipc_group::congested list. However, since the removal has been made conditional on that the advertised window is *not* ADV_IDLE, we miss this case. This has the effect that a sender sometimes may enter a state of permanent, false, broadcast congestion. We fix this by unconditinally removing the member from the congested list before calling tipc_member_update(), which might potentially sort it into the list again. Signed-off-by: Jon Maloy <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/timerqueue.c')
0 files changed, 0 insertions, 0 deletions