Lines Matching refs:fdb_info

2231 	struct switchdev_notifier_fdb_info fdb_info;  member
2241 struct switchdev_notifier_fdb_info *fdb_info; in dpaa2_switch_event_work() local
2245 fdb_info = &switchdev_work->fdb_info; in dpaa2_switch_event_work()
2249 if (!fdb_info->added_by_user || fdb_info->is_local) in dpaa2_switch_event_work()
2251 if (is_unicast_ether_addr(fdb_info->addr)) in dpaa2_switch_event_work()
2253 fdb_info->addr); in dpaa2_switch_event_work()
2256 fdb_info->addr); in dpaa2_switch_event_work()
2259 fdb_info->offloaded = true; in dpaa2_switch_event_work()
2261 &fdb_info->info, NULL); in dpaa2_switch_event_work()
2264 if (!fdb_info->added_by_user || fdb_info->is_local) in dpaa2_switch_event_work()
2266 if (is_unicast_ether_addr(fdb_info->addr)) in dpaa2_switch_event_work()
2267 dpaa2_switch_port_fdb_del_uc(netdev_priv(dev), fdb_info->addr); in dpaa2_switch_event_work()
2269 dpaa2_switch_port_fdb_del_mc(netdev_priv(dev), fdb_info->addr); in dpaa2_switch_event_work()
2274 kfree(switchdev_work->fdb_info.addr); in dpaa2_switch_event_work()
2286 struct switchdev_notifier_fdb_info *fdb_info = ptr; in dpaa2_switch_port_event() local
2306 memcpy(&switchdev_work->fdb_info, ptr, in dpaa2_switch_port_event()
2307 sizeof(switchdev_work->fdb_info)); in dpaa2_switch_port_event()
2308 switchdev_work->fdb_info.addr = kzalloc(ETH_ALEN, GFP_ATOMIC); in dpaa2_switch_port_event()
2309 if (!switchdev_work->fdb_info.addr) in dpaa2_switch_port_event()
2312 ether_addr_copy((u8 *)switchdev_work->fdb_info.addr, in dpaa2_switch_port_event()
2313 fdb_info->addr); in dpaa2_switch_port_event()