Lines Matching refs:net_work
2532 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_neigh_event_work() local
2534 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_neigh_event_work()
2536 struct neighbour *n = net_work->n; in mlxsw_sp_router_neigh_event_work()
2575 kfree(net_work); in mlxsw_sp_router_neigh_event_work()
2582 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_mp_hash_event_work() local
2584 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_mp_hash_event_work()
2587 kfree(net_work); in mlxsw_sp_router_mp_hash_event_work()
2594 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_update_priority_work() local
2596 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_update_priority_work()
2599 kfree(net_work); in mlxsw_sp_router_update_priority_work()
2606 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_schedule_work() local
2613 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_schedule_work()
2614 if (!net_work) in mlxsw_sp_router_schedule_work()
2617 INIT_WORK(&net_work->work, cb); in mlxsw_sp_router_schedule_work()
2618 net_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_router_schedule_work()
2619 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_schedule_work()
2626 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_netevent_event() local
2665 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_netevent_event()
2666 if (!net_work) { in mlxsw_sp_router_netevent_event()
2671 INIT_WORK(&net_work->work, mlxsw_sp_router_neigh_event_work); in mlxsw_sp_router_netevent_event()
2672 net_work->mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_router_netevent_event()
2673 net_work->n = n; in mlxsw_sp_router_netevent_event()
2680 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_netevent_event()