diff options
author | Jon Paul Maloy <jon.maloy@ericsson.com> | 2015-07-16 16:54:29 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-07-20 20:41:16 -0700 |
commit | 8a1577c96f122308ac9b5f195f9f9a7dd74ac541 (patch) | |
tree | 76c366004226f31bb11af37dfa00a6d0146fc4ad /net/tipc/node.h | |
parent | 333ef69ed2121f535e00ceb26e095d3745584c6e (diff) | |
download | linux-stable-8a1577c96f122308ac9b5f195f9f9a7dd74ac541.tar.gz linux-stable-8a1577c96f122308ac9b5f195f9f9a7dd74ac541.tar.bz2 linux-stable-8a1577c96f122308ac9b5f195f9f9a7dd74ac541.zip |
tipc: move link supervision timer to node level
In our effort to move control of the links to the link aggregation
layer, we move the perodic link supervision timer to struct tipc_node.
The new timer is shared between all links belonging to the node, thus
saving resources, while still kicking the FSM on both its pertaining
links at each expiration.
The current link timer and corresponding functions are removed.
Reviewed-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>
Diffstat (limited to 'net/tipc/node.h')
-rw-r--r-- | net/tipc/node.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/tipc/node.h b/net/tipc/node.h index 86b7c740cf84..2d56344962e7 100644 --- a/net/tipc/node.h +++ b/net/tipc/node.h @@ -140,6 +140,8 @@ struct tipc_node { u32 link_id; struct list_head publ_list; struct list_head conn_sks; + unsigned long keepalive_intv; + struct timer_list timer; struct rcu_head rcu; }; |