Lines Matching refs:net_work
2348 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_neigh_event_work() local
2350 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_neigh_event_work()
2352 struct neighbour *n = net_work->n; in mlxsw_sp_router_neigh_event_work()
2390 kfree(net_work); in mlxsw_sp_router_neigh_event_work()
2397 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_mp_hash_event_work() local
2399 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_mp_hash_event_work()
2402 kfree(net_work); in mlxsw_sp_router_mp_hash_event_work()
2409 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_update_priority_work() local
2411 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_update_priority_work()
2414 kfree(net_work); in mlxsw_sp_router_update_priority_work()
2421 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_schedule_work() local
2427 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_schedule_work()
2428 if (!net_work) in mlxsw_sp_router_schedule_work()
2432 INIT_WORK(&net_work->work, cb); in mlxsw_sp_router_schedule_work()
2433 net_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_router_schedule_work()
2434 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_schedule_work()
2441 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_netevent_event() local
2480 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_netevent_event()
2481 if (!net_work) { in mlxsw_sp_router_netevent_event()
2486 INIT_WORK(&net_work->work, mlxsw_sp_router_neigh_event_work); in mlxsw_sp_router_netevent_event()
2487 net_work->mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_router_netevent_event()
2488 net_work->n = n; in mlxsw_sp_router_netevent_event()
2495 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_netevent_event()