tipc: apply bearer link tolerance on running links
authorJon Maloy <jon.maloy@ericsson.com>
Wed, 14 Feb 2018 12:34:39 +0000 (13:34 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Feb 2018 20:22:24 +0000 (15:22 -0500)
commit37c64cf63ba1f9c071b37a2129ae9860fd423d6c
tree9c4837a85252baa3e662757ae90f04caca2cd110
parenta92ac140fc30f5e8fc407d75de44e0bce7f59ab6
tipc: apply bearer link tolerance on running links

Currently, the default link tolerance set in struct tipc_bearer only
has effect on links going up after that moment. I.e., a user has to
reset all the node's links across that bearer to have the new value
applied. This is too limiting and disturbing on a running cluster to
be useful.

We now change this so that also already existing links are updated
dynamically, without any need for a reset, when the bearer value is
changed. We leverage the already existing per-link functionality
for this to achieve the wanted effect.

Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/bearer.c
net/tipc/link.c
net/tipc/node.c
net/tipc/node.h