[patch net-next v2 0/8] mlxsw: Adding layer 2 multicast
From: Jiri Pirko <jiri@resnulli.us>
Date: 2016-01-10 20:06:33
From: Jiri Pirko <redacted> Elad says: This patchset add Linux hardware reflection for L2 multicast offload and add MC support in mlxsw. For every bridge MDB entry insertion, either by IGMP snooping or by static insertion/removal, a switchdev ops is been called. In mlxsw, a new multicast group (MID) is been created and ports are assigned. When all ports are removed, the multicast group is been deleted. --- v1->v2: - GFP_ATOMIC->GFP_KERNEL change in patch 7/8 Elad Raz (8): switchdev: Adding MDB entry offload bridge: Reflect MDB entries to hardware mlxsw: reg: Add definition of multicast record for SFD register mlxsw: reg: Adding SMID register mlxsw: Changing the maximum number of multicast group to a define mlxsw: Adding VID to FID translatation mlxsw: Adding layer 2 multicast support switchdev: Adding IGMP snooping documentation Documentation/networking/switchdev.txt | 8 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 100 +++++++++- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 15 ++ .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 206 +++++++++++++++++++-- include/net/switchdev.h | 11 ++ net/bridge/br_mdb.c | 23 +++ net/switchdev/switchdev.c | 2 + 8 files changed, 349 insertions(+), 19 deletions(-) -- 1.9.3