Searched refs:fdb_work (Results 1 – 3 of 3) sorted by relevance
119 if (!lan966x->fdb_work) in lan966x_fdb_init()146 switch (fdb_work->event) { in lan966x_fdb_port_event_work()208 if (!lan966x_lag_first_port(fdb_work->orig_dev, fdb_work->dev)) in lan966x_fdb_lag_event_work()243 kfree(fdb_work); in lan966x_fdb_event_work()265 fdb_work = kzalloc(sizeof(*fdb_work), GFP_ATOMIC); in lan966x_handle_fdb()266 if (!fdb_work) in lan966x_handle_fdb()269 fdb_work->dev = dev; in lan966x_handle_fdb()272 fdb_work->event = event; in lan966x_handle_fdb()274 memcpy(&fdb_work->fdb_info, fdb_info, sizeof(fdb_work->fdb_info)); in lan966x_handle_fdb()281 queue_work(lan966x->fdb_work, &fdb_work->work); in lan966x_handle_fdb()[all …]
300 struct workqueue_struct *fdb_work; member
343 mlx5_esw_bridge_cleanup_switchdev_fdb_work(struct mlx5_bridge_switchdev_fdb_work *fdb_work) in mlx5_esw_bridge_cleanup_switchdev_fdb_work() argument345 dev_put(fdb_work->dev); in mlx5_esw_bridge_cleanup_switchdev_fdb_work()346 kfree(fdb_work->fdb_info.addr); in mlx5_esw_bridge_cleanup_switchdev_fdb_work()347 kfree(fdb_work); in mlx5_esw_bridge_cleanup_switchdev_fdb_work()352 struct mlx5_bridge_switchdev_fdb_work *fdb_work = in mlx5_esw_bridge_switchdev_fdb_event_work() local355 &fdb_work->fdb_info; in mlx5_esw_bridge_switchdev_fdb_event_work()357 fdb_work->br_offloads; in mlx5_esw_bridge_switchdev_fdb_event_work()358 struct net_device *dev = fdb_work->dev; in mlx5_esw_bridge_switchdev_fdb_event_work()367 if (fdb_work->add) in mlx5_esw_bridge_switchdev_fdb_event_work()376 mlx5_esw_bridge_cleanup_switchdev_fdb_work(fdb_work); in mlx5_esw_bridge_switchdev_fdb_event_work()
Completed in 7 milliseconds