Message ID | 20210625185321.626325-2-olteanv@gmail.com |
---|---|
State | Superseded |
Headers | show |
Series | Cleanup for the bridge replay helpers | expand |
On 6/25/2021 11:53 AM, Vladimir Oltean wrote: > From: Vladimir Oltean <vladimir.oltean@nxp.com> > > Since commit 2c4eca3ef716 ("net: bridge: switchdev: include local flag > in FDB notifications"), the bridge emits SWITCHDEV_FDB_ADD_TO_DEVICE > events with the is_local flag populated (but we ignore it nonetheless). > > We would like DSA to start treating this bit, but it is still not > populated by the replay helper, so add it there too. > > Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> -- Florian
diff --git a/net/bridge/br_fdb.c b/net/bridge/br_fdb.c index 698b79747d32..b8d3ddfe5853 100644 --- a/net/bridge/br_fdb.c +++ b/net/bridge/br_fdb.c @@ -737,6 +737,7 @@ static int br_fdb_replay_one(struct notifier_block *nb, item.vid = fdb->key.vlan_id; item.added_by_user = test_bit(BR_FDB_ADDED_BY_USER, &fdb->flags); item.offloaded = test_bit(BR_FDB_OFFLOADED, &fdb->flags); + item.is_local = test_bit(BR_FDB_LOCAL, &fdb->flags); item.info.dev = dev; err = nb->notifier_call(nb, SWITCHDEV_FDB_ADD_TO_DEVICE, &item);