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)
commitef20cd4dd1633987bcf46ac34ace2c8af212361f
tree016eff3257434db4f8ec7f8270d1dc981836c9a8
parent1ca73e3fa12531bbbc854329cd02a887f986a02a
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]