Lines Matching refs:net_work
2669 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_neigh_event_work() local
2671 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_neigh_event_work()
2673 struct neighbour *n = net_work->n; in mlxsw_sp_router_neigh_event_work()
2716 kfree(net_work); in mlxsw_sp_router_neigh_event_work()
2723 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_mp_hash_event_work() local
2725 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_mp_hash_event_work()
2728 kfree(net_work); in mlxsw_sp_router_mp_hash_event_work()
2735 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_update_priority_work() local
2737 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_update_priority_work()
2740 kfree(net_work); in mlxsw_sp_router_update_priority_work()
2747 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_schedule_work() local
2754 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_schedule_work()
2755 if (!net_work) in mlxsw_sp_router_schedule_work()
2758 INIT_WORK(&net_work->work, cb); in mlxsw_sp_router_schedule_work()
2759 net_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_router_schedule_work()
2760 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_schedule_work()
2767 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_netevent_event() local
2806 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_netevent_event()
2807 if (!net_work) { in mlxsw_sp_router_netevent_event()
2812 INIT_WORK(&net_work->work, mlxsw_sp_router_neigh_event_work); in mlxsw_sp_router_netevent_event()
2813 net_work->mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_router_netevent_event()
2814 net_work->n = n; in mlxsw_sp_router_netevent_event()
2821 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_netevent_event()