On 08/06/17 09:44, Jiri Pirko wrote: > From: Arkadi Sharshevsky <[email protected]> > > Currently the bridge doesn't notify the underlying devices about new > FDBs learned. The FDB sync is placed on the switchdev notifier chain > because devices may potentially learn FDB that are not directly related > to their ports, for example: > > 1. Mixed SW/HW bridge - FDBs that point to the ASICs external devices > should be offloaded as CPU traps in order to > perform forwarding in slow path. > 2. EVPN - Externally learned FDBs for the vtep device. > > Notification is sent only about static FDB add/del. This is done due > to fact that currently this is the only scenario supported by switch > drivers. > > Signed-off-by: Arkadi Sharshevsky <[email protected]> > Reviewed-by: Ido Schimmel <[email protected]> > Signed-off-by: Jiri Pirko <[email protected]> > --- > .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- > drivers/net/ethernet/rocker/rocker_ofdpa.c | 4 +-- > include/net/switchdev.h | 6 ++-- > net/bridge/br.c | 4 +-- > net/bridge/br_fdb.c | 2 ++ > net/bridge/br_private.h | 7 +++++ > net/bridge/br_switchdev.c | 33 > ++++++++++++++++++++++ > 7 files changed, 51 insertions(+), 7 deletions(-) >
Reviewed-by: Nikolay Aleksandrov <[email protected]>
