Message ID | 20210810152933.178325-1-razor@blackwall.org (mailing list archive) |
---|---|
Headers | show |
Series | net: bridge: vlan: add global mcast options | expand |
Hello: This series was applied to netdev/net-next.git (refs/heads/master): On Tue, 10 Aug 2021 18:29:18 +0300 you wrote: > From: Nikolay Aleksandrov <nikolay@nvidia.com> > > Hi, > This is the first follow-up set after the support for per-vlan multicast > contexts which extends global vlan options to support bridge's multicast > config per-vlan, it enables user-space to change and dump the already > existing bridge vlan multicast context options. The global option patches > (01 - 09 and 12-13) follow a similar pattern of changing current mcast > functions to take multicast context instead of a port/bridge directly. > Option equality checks have been added for dumping vlan range compression. > The last 2 patches extend the mcast router dump support so it can be > re-used when dumping vlan config. > > [...] Here is the summary with links: - [net-next,01/15] net: bridge: vlan: add support for mcast igmp/mld version global options https://git.kernel.org/netdev/net-next/c/df271cd641f1 - [net-next,02/15] net: bridge: vlan: add support for mcast last member count global option https://git.kernel.org/netdev/net-next/c/931ba87d2017 - [net-next,03/15] net: bridge: vlan: add support for mcast startup query count global option https://git.kernel.org/netdev/net-next/c/50725f6e6b21 - [net-next,04/15] net: bridge: vlan: add support for mcast last member interval global option https://git.kernel.org/netdev/net-next/c/77f6ababa299 - [net-next,05/15] net: bridge: vlan: add support for mcast membership interval global option https://git.kernel.org/netdev/net-next/c/2da0aea21f1c - [net-next,06/15] net: bridge: vlan: add support for mcast querier interval global option https://git.kernel.org/netdev/net-next/c/cd9269d46310 - [net-next,07/15] net: bridge: vlan: add support for mcast query interval global option https://git.kernel.org/netdev/net-next/c/d6c08aba4f29 - [net-next,08/15] net: bridge: vlan: add support for mcast query response interval global option https://git.kernel.org/netdev/net-next/c/425214508b1b - [net-next,09/15] net: bridge: vlan: add support for mcast startup query interval global option https://git.kernel.org/netdev/net-next/c/941121ee22a6 - [net-next,10/15] net: bridge: mcast: move querier state to the multicast context https://git.kernel.org/netdev/net-next/c/4d5b4e84c724 - [net-next,11/15] net: bridge: mcast: querier and query state affect only current context type https://git.kernel.org/netdev/net-next/c/cb486ce99576 - [net-next,12/15] net: bridge: vlan: add support for mcast querier global option https://git.kernel.org/netdev/net-next/c/62938182c359 - [net-next,13/15] net: bridge: vlan: add support for mcast router global option https://git.kernel.org/netdev/net-next/c/a97df080b6a8 - [net-next,14/15] net: bridge: mcast: use the proper multicast context when dumping router ports https://git.kernel.org/netdev/net-next/c/e04d377ff6ce - [net-next,15/15] net: bridge: vlan: use br_rports_fill_info() to export mcast router ports https://git.kernel.org/netdev/net-next/c/dc002875c22b You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html
From: Nikolay Aleksandrov <nikolay@nvidia.com> Hi, This is the first follow-up set after the support for per-vlan multicast contexts which extends global vlan options to support bridge's multicast config per-vlan, it enables user-space to change and dump the already existing bridge vlan multicast context options. The global option patches (01 - 09 and 12-13) follow a similar pattern of changing current mcast functions to take multicast context instead of a port/bridge directly. Option equality checks have been added for dumping vlan range compression. The last 2 patches extend the mcast router dump support so it can be re-used when dumping vlan config. patches 01 - 09: add support for various mcast options patches 10 - 11: prepare for per-vlan querier control patches 12 - 13: add support for querier control and router control patches 14 - 15: add support for dumping per-vlan router ports Next patch-sets: - per-port/vlan router option config - iproute2 support for all new vlan options - selftests Thanks, Nik Nikolay Aleksandrov (15): net: bridge: vlan: add support for mcast igmp/mld version global options net: bridge: vlan: add support for mcast last member count global option net: bridge: vlan: add support for mcast startup query count global option net: bridge: vlan: add support for mcast last member interval global option net: bridge: vlan: add support for mcast membership interval global option net: bridge: vlan: add support for mcast querier interval global option net: bridge: vlan: add support for mcast query interval global option net: bridge: vlan: add support for mcast query response interval global option net: bridge: vlan: add support for mcast startup query interval global option net: bridge: mcast: move querier state to the multicast context net: bridge: mcast: querier and query state affect only current context type net: bridge: vlan: add support for mcast querier global option net: bridge: vlan: add support for mcast router global option net: bridge: mcast: use the proper multicast context when dumping router ports net: bridge: vlan: use br_rports_fill_info() to export mcast router ports include/uapi/linux/if_bridge.h | 14 +++ net/bridge/br_mdb.c | 60 ++++++----- net/bridge/br_multicast.c | 71 +++++++------ net/bridge/br_netlink.c | 14 ++- net/bridge/br_private.h | 78 ++++++++++++-- net/bridge/br_sysfs_br.c | 10 +- net/bridge/br_vlan_options.c | 186 ++++++++++++++++++++++++++++++++- 7 files changed, 354 insertions(+), 79 deletions(-)