Lines Matching refs:fdb_info
1565 struct switchdev_notifier_fdb_info fdb_info; member
1575 struct switchdev_notifier_fdb_info *fdb_info; in dsa_slave_switchdev_event_work() local
1582 fdb_info = &switchdev_work->fdb_info; in dsa_slave_switchdev_event_work()
1583 if (!fdb_info->added_by_user) in dsa_slave_switchdev_event_work()
1586 err = dsa_port_fdb_add(dp, fdb_info->addr, fdb_info->vid); in dsa_slave_switchdev_event_work()
1591 fdb_info->offloaded = true; in dsa_slave_switchdev_event_work()
1593 &fdb_info->info, NULL); in dsa_slave_switchdev_event_work()
1597 fdb_info = &switchdev_work->fdb_info; in dsa_slave_switchdev_event_work()
1598 if (!fdb_info->added_by_user) in dsa_slave_switchdev_event_work()
1601 err = dsa_port_fdb_del(dp, fdb_info->addr, fdb_info->vid); in dsa_slave_switchdev_event_work()
1610 kfree(switchdev_work->fdb_info.addr); in dsa_slave_switchdev_event_work()
1619 fdb_info) in dsa_slave_switchdev_fdb_work_init()
1621 memcpy(&switchdev_work->fdb_info, fdb_info, in dsa_slave_switchdev_fdb_work_init()
1622 sizeof(switchdev_work->fdb_info)); in dsa_slave_switchdev_fdb_work_init()
1623 switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC); in dsa_slave_switchdev_fdb_work_init()
1624 if (!switchdev_work->fdb_info.addr) in dsa_slave_switchdev_fdb_work_init()
1626 ether_addr_copy((u8 *)switchdev_work->fdb_info.addr, in dsa_slave_switchdev_fdb_work_init()
1627 fdb_info->addr); in dsa_slave_switchdev_fdb_work_init()