]> git.baikalelectronics.ru Git - kernel.git/commit
tipc: introduce UDP replicast
authorRichard Alpe <richard.alpe@ericsson.com>
Fri, 26 Aug 2016 08:52:53 +0000 (10:52 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sat, 27 Aug 2016 04:38:41 +0000 (21:38 -0700)
commit72053fd243fc737daad2b7b23b2f7ffd28a154cc
tree016eff3257434db4f8ec7f8270d1dc981836c9a8
parent128d585471adecd7a276f3ba5f979177308376c3
tipc: introduce UDP replicast

This patch introduces UDP replicast. A concept where we emulate
multicast by sending multiple unicast messages to configured peers.

The purpose of replicast is mainly to be able to use TIPC in cloud
environments where IP multicast is disabled. Using replicas to unicast
multicast messages is costly as we have to copy each skb and send the
copies individually.

Signed-off-by: Richard Alpe <richard.alpe@ericsson.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/uapi/linux/tipc_netlink.h
net/tipc/bearer.c
net/tipc/bearer.h
net/tipc/netlink.c
net/tipc/udp_media.c
net/tipc/udp_media.h [new file with mode: 0644]