Star64_linux/net/tipc
Jon Paul Maloy fd556f209a tipc: introduce capability bit for broadcast synchronization
Until now, we have tried to support both the newer, dedicated broadcast
synchronization mechanism along with the older, less safe, RESET_MSG/
ACTIVATE_MSG based one. The latter method has turned out to be a hazard
in a highly dynamic cluster, so we find it safer to disable it completely
when we find that the former mechanism is supported by the peer node.

For this purpose, we now introduce a new capabability bit,
TIPC_BCAST_SYNCH, to inform any peer nodes that dedicated broadcast
syncronization is supported by the present node. The new bit is conveyed
between peers in the 'capabilities' field of neighbor discovery messages.

Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Reviewed-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-10-24 06:56:35 -07:00
..
addr.c
addr.h
bcast.c tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
bcast.h tipc: use explicit allocation of broadcast send link 2015-10-24 06:56:30 -07:00
bearer.c tipc: send out RESET immediately when link goes down 2015-10-15 23:55:22 -07:00
bearer.h tipc: make media xmit call outside node spinlock context 2015-07-20 20:41:15 -07:00
core.c tipc: create broadcast transmission link at namespace init 2015-10-24 06:56:27 -07:00
core.h tipc: move broadcast link lock to struct tipc_net 2015-10-24 06:56:25 -07:00
discover.c tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
discover.h
eth_media.c
ib_media.c
Kconfig
link.c tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
link.h tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
Makefile
msg.c tipc: let broadcast transmission use new link transmit function 2015-10-24 06:56:32 -07:00
msg.h tipc: let broadcast transmission use new link transmit function 2015-10-24 06:56:32 -07:00
name_distr.c tipc: make media xmit call outside node spinlock context 2015-07-20 20:41:15 -07:00
name_distr.h
name_table.c
name_table.h
net.c tipc: create broadcast transmission link at namespace init 2015-10-24 06:56:27 -07:00
net.h
netlink.c
netlink.h
netlink_compat.c tipc: don't sanity check non-existing TLV (NL compat) 2015-08-17 10:39:54 -07:00
node.c tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
node.h tipc: introduce capability bit for broadcast synchronization 2015-10-24 06:56:35 -07:00
server.c
server.h
socket.c tipc: move bcast definitions to bcast.c 2015-10-24 06:56:24 -07:00
socket.h tipc: clean up socket layer message reception 2015-07-26 16:31:50 -07:00
subscr.c
subscr.h
sysctl.c
udp_media.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-10-24 06:54:12 -07:00