summaryrefslogtreecommitdiffstats
path: root/net/tipc/node.h
diff options
context:
space:
mode:
authorJon Paul Maloy <jon.maloy@ericsson.com>2015-07-16 16:54:29 -0400
committerDavid S. Miller <davem@davemloft.net>2015-07-20 20:41:16 -0700
commit8a1577c96f122308ac9b5f195f9f9a7dd74ac541 (patch)
tree76c366004226f31bb11af37dfa00a6d0146fc4ad /net/tipc/node.h
parent333ef69ed2121f535e00ceb26e095d3745584c6e (diff)
downloadlinux-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.h2
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;
};