Lines Matching refs:net_work
2673 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_neigh_event_work() local
2675 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_neigh_event_work()
2677 struct neighbour *n = net_work->n; in mlxsw_sp_router_neigh_event_work()
2720 kfree(net_work); in mlxsw_sp_router_neigh_event_work()
2727 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_mp_hash_event_work() local
2729 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_mp_hash_event_work()
2732 kfree(net_work); in mlxsw_sp_router_mp_hash_event_work()
2739 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_update_priority_work() local
2741 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_update_priority_work()
2744 kfree(net_work); in mlxsw_sp_router_update_priority_work()
2751 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_schedule_work() local
2758 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_schedule_work()
2759 if (!net_work) in mlxsw_sp_router_schedule_work()
2762 INIT_WORK(&net_work->work, cb); in mlxsw_sp_router_schedule_work()
2763 net_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_router_schedule_work()
2764 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_schedule_work()
2771 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_netevent_event() local
2810 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_netevent_event()
2811 if (!net_work) { in mlxsw_sp_router_netevent_event()
2816 INIT_WORK(&net_work->work, mlxsw_sp_router_neigh_event_work); in mlxsw_sp_router_netevent_event()
2817 net_work->mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_router_netevent_event()
2818 net_work->n = n; in mlxsw_sp_router_netevent_event()
2825 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_netevent_event()