[tipc-discussion] [PATCH net-next v2 4/7] tipc: introduce UDP replicast

2016-08-23 Thread Richard Alpe
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

Re: [tipc-discussion] [PATCH net-next v2 4/7] tipc: introduce UDP replicast

2016-08-24 Thread Jon Maloy
On 08/23/2016 10:41 AM, Richard Alpe wrote: > 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.

Re: [tipc-discussion] [PATCH net-next v2 4/7] tipc: introduce UDP replicast

2016-08-24 Thread Richard Alpe
On 2016-08-24 12:08, Jon Maloy wrote: > > > On 08/23/2016 10:41 AM, Richard Alpe wrote: >> 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 clou

Re: [tipc-discussion] [PATCH net-next v2 4/7] tipc: introduce UDP replicast

2016-08-24 Thread Jon Maloy
On 08/24/2016 06:57 AM, Richard Alpe wrote: > On 2016-08-24 12:08, Jon Maloy wrote: >> >> On 08/23/2016 10:41 AM, Richard Alpe wrote: >>> This patch introduces UDP replicast. A concept where we emulate >>> multicast by sending multiple unicast messages to configured peers. >>> >>> The purpose of

Re: [tipc-discussion] [PATCH net-next v2 4/7] tipc: introduce UDP replicast

2016-08-24 Thread Erik Hugne
> >>> @@ -209,23 +218,79 @@ static int tipc_udp_send_msg(struct net *net, struct sk_buff *skb, > >>> if (skb_headroom(skb) < UDP_MIN_HEADROOM) { > >>> err = pskb_expand_head(skb, UDP_MIN_HEADROOM, 0, GFP_ATOMIC); > >>> if (err) > >>> - goto tx_error; >