Lines Matching refs:fdb
375 struct switchdev_notifier_fdb_info *fdb; in am65_cpsw_switchdev_event_work() local
382 fdb = &switchdev_work->fdb_info; in am65_cpsw_switchdev_event_work()
385 fdb->addr, fdb->vid, fdb->added_by_user, in am65_cpsw_switchdev_event_work()
386 fdb->offloaded, port_id); in am65_cpsw_switchdev_event_work()
388 if (!fdb->added_by_user || fdb->is_local) in am65_cpsw_switchdev_event_work()
390 if (memcmp(port->slave.mac_addr, (u8 *)fdb->addr, ETH_ALEN) == 0) in am65_cpsw_switchdev_event_work()
393 cpsw_ale_add_ucast(cpsw->ale, (u8 *)fdb->addr, port_id, in am65_cpsw_switchdev_event_work()
394 fdb->vid ? ALE_VLAN : 0, fdb->vid); in am65_cpsw_switchdev_event_work()
395 am65_cpsw_fdb_offload_notify(port->ndev, fdb); in am65_cpsw_switchdev_event_work()
398 fdb = &switchdev_work->fdb_info; in am65_cpsw_switchdev_event_work()
401 fdb->addr, fdb->vid, fdb->added_by_user, in am65_cpsw_switchdev_event_work()
402 fdb->offloaded, port_id); in am65_cpsw_switchdev_event_work()
404 if (!fdb->added_by_user || fdb->is_local) in am65_cpsw_switchdev_event_work()
406 if (memcmp(port->slave.mac_addr, (u8 *)fdb->addr, ETH_ALEN) == 0) in am65_cpsw_switchdev_event_work()
409 cpsw_ale_del_ucast(cpsw->ale, (u8 *)fdb->addr, port_id, in am65_cpsw_switchdev_event_work()
410 fdb->vid ? ALE_VLAN : 0, fdb->vid); in am65_cpsw_switchdev_event_work()