bridge: Allow setting multicast_fast_leave_option
authorHans Dedecker <dedeckeh@gmail.com>
Tue, 13 Sep 2016 12:33:38 +0000 (14:33 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 14 Sep 2016 10:59:37 +0000 (12:59 +0200)
commit83d3a901d3178a8840092b6e4f7f829b89da4ba0
tree557e504bc0756daafbf32999049f8a3ee418ffba
parent8bf5df1d052a853579c0474dabc87af2d113fb53
bridge: Allow setting multicast_fast_leave_option

Setting the multicast_fast_leave option of a bridge allows to control
the forwarding of multicast traffic when an IGMP/MLD leave is received.
In case multicast_leave_option is enabled and a leave is received the
multicast membership will immediately be dropped on the bridge port while
in the other case the multicast membership will time out in the bridge.

This could be usefull in scenarios where explicit multicast membership
host tracking is not supported in the upstream network. In this case the
multicast stream is still flowing after a leave is received resulting into
possible bandwidth saturation on the lan if a new stream is joined as
multiple multicast streams are received.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
device.c
device.h
system-linux.c