]> git.ipfire.org Git - thirdparty/iproute2.git/commit
bridge: vlan: add support for mcast_router option
authorNikolay Aleksandrov <nikolay@nvidia.com>
Wed, 1 Sep 2021 10:38:16 +0000 (13:38 +0300)
committerDavid Ahern <dsahern@kernel.org>
Mon, 6 Sep 2021 23:00:31 +0000 (17:00 -0600)
commitae895504c6bb6e4757331e5c46caa4f4df611a5b
tree900a96fd383fa34fdee1e4679359b76d04abff2f
parent12fbe3e4eb2860c2be4107651d1ea0ee5e7e7113
bridge: vlan: add support for mcast_router option

Add support for setting and dumping per-vlan/interface mcast_router
option. It controls the mcast router mode of a vlan/interface pair.
For bridge devices only modes 0 - 2 are allowed. The possible modes
are:
 0 - disabled
 1 - automatic router presence detection (default)
 2 - permanent router
 3 - temporary router (available only for ports)

Example:
 # mark port ens16 as a permanent mcast router for vlan 100
 $ bridge vlan set dev ens16 vid 100 mcast_router 2
 # disable mcast router for port ens16 and vlan 200
 $ bridge vlan set dev ens16 vid 200 mcast_router 0
 $ bridge -d vlan show
 port              vlan-id
 ens16             1 PVID Egress Untagged
                     state forwarding mcast_router 1
                   100
                     state forwarding mcast_router 2
                   200
                     state forwarding mcast_router 0

Signed-off-by: Nikolay Aleksandrov <nikolay@nvidia.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
bridge/vlan.c
man/man8/bridge.8