Lines Matching refs:net_work
2460 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_neigh_event_work() local
2462 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_neigh_event_work()
2464 struct neighbour *n = net_work->n; in mlxsw_sp_router_neigh_event_work()
2503 kfree(net_work); in mlxsw_sp_router_neigh_event_work()
2510 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_mp_hash_event_work() local
2512 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_mp_hash_event_work()
2515 kfree(net_work); in mlxsw_sp_router_mp_hash_event_work()
2522 struct mlxsw_sp_netevent_work *net_work = in mlxsw_sp_router_update_priority_work() local
2524 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; in mlxsw_sp_router_update_priority_work()
2527 kfree(net_work); in mlxsw_sp_router_update_priority_work()
2534 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_schedule_work() local
2540 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_schedule_work()
2541 if (!net_work) in mlxsw_sp_router_schedule_work()
2545 INIT_WORK(&net_work->work, cb); in mlxsw_sp_router_schedule_work()
2546 net_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_router_schedule_work()
2547 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_schedule_work()
2554 struct mlxsw_sp_netevent_work *net_work; in mlxsw_sp_router_netevent_event() local
2593 net_work = kzalloc(sizeof(*net_work), GFP_ATOMIC); in mlxsw_sp_router_netevent_event()
2594 if (!net_work) { in mlxsw_sp_router_netevent_event()
2599 INIT_WORK(&net_work->work, mlxsw_sp_router_neigh_event_work); in mlxsw_sp_router_netevent_event()
2600 net_work->mlxsw_sp = mlxsw_sp_port->mlxsw_sp; in mlxsw_sp_router_netevent_event()
2601 net_work->n = n; in mlxsw_sp_router_netevent_event()
2608 mlxsw_core_schedule_work(&net_work->work); in mlxsw_sp_router_netevent_event()