linux/net/tipc
Allan Stephens c5bd4d85d3 tipc: Enhance cleanup of broadcast link when contact with node is lost
Enhances cleanup of broadcast link-related information when contact
with a node is lost.

1) All broadcast link-related cleanup now occurs only if the lost node
   was capable of communicating over the broadcast link.

2) Following cleanup, the lost node is marked as no longer supporting
   the broadcast link, ensuring that any remaining broadcast messages
   received from that node prior to the re-establishment of a normal
   communication link are ignored.

Thanks to Surya [Suryanarayana.Garlapati@emerson.com] for contributing
a prototype version of this patch.

Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2011-09-01 11:16:36 -04:00
..
addr.c tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
addr.h tipc: make zone/cluster mask constants a define 2011-05-10 16:03:54 -04:00
bcast.c tipc: Remove non-executable code to handle broadcast bearer congestion 2011-09-01 11:16:36 -04:00
bcast.h tipc: Remove non-executable code to handle broadcast bearer congestion 2011-09-01 11:16:36 -04:00
bearer.c tipc: Remove non-executable code to handle broadcast bearer congestion 2011-09-01 11:16:36 -04:00
bearer.h tipc: Eliminate unused field in bearer structure 2011-06-24 16:18:16 -04:00
config.c tipc: Correct misnamed references to neighbor discovery domain 2011-03-13 16:35:18 -04:00
config.h
core.c tipc: Drop __TIME__ usage 2011-05-10 10:31:03 -04:00
core.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
discover.c tipc: Revise timings used when sending link request messages 2011-05-10 16:04:02 -04:00
discover.h tipc: Add monitoring of number of nodes discovered by bearer 2011-05-10 16:04:01 -04:00
eth_media.c
handler.c
Kconfig tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
link.c tipc: Enhance filtering of out-dated link reset messages 2011-09-01 11:16:35 -04:00
link.h tipc: Avoid recomputation of outgoing message length 2011-05-10 16:03:57 -04:00
log.c
log.h
Makefile
msg.c tipc: Eliminate useless check when creating internal message 2011-06-24 16:18:17 -04:00
msg.h tipc: Cleanup of message header size terminology 2011-06-24 16:18:17 -04:00
name_distr.c tipc: Cleanup of message header size terminology 2011-06-24 16:18:17 -04:00
name_distr.h
name_table.c tipc: Eliminate checks for empty zone list during name translation 2011-06-24 16:18:16 -04:00
name_table.h tipc: Convert name table publication lists to standard kernel lists 2011-06-24 16:18:16 -04:00
net.c tipc: Remove obsolete manipulation of message re-route count field 2011-09-01 11:16:35 -04:00
net.h tipc: manually inline net_start/stop, make assoc. vars static 2011-03-13 16:35:17 -04:00
netlink.c
node_subscr.c tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
node_subscr.h tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
node.c tipc: Enhance cleanup of broadcast link when contact with node is lost 2011-09-01 11:16:36 -04:00
node.h tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
port.c tipc: Optimize creation of connection protocol messages 2011-06-24 16:18:18 -04:00
port.h tipc: Avoid recomputation of outgoing message length 2011-05-10 16:03:57 -04:00
ref.c
ref.h
socket.c tipc: Remove unnecessary includes in socket code 2011-06-24 16:18:16 -04:00
subscr.c tipc: Avoid recomputation of outgoing message length 2011-05-10 16:03:57 -04:00
subscr.h