Lines Matching refs:inet6addr_work
9343 struct mlxsw_sp_inet6addr_event_work *inet6addr_work = in mlxsw_sp_inet6addr_event_work() local
9345 struct mlxsw_sp *mlxsw_sp = inet6addr_work->mlxsw_sp; in mlxsw_sp_inet6addr_event_work()
9346 struct net_device *dev = inet6addr_work->dev; in mlxsw_sp_inet6addr_event_work()
9347 unsigned long event = inet6addr_work->event; in mlxsw_sp_inet6addr_event_work()
9361 netdev_put(dev, &inet6addr_work->dev_tracker); in mlxsw_sp_inet6addr_event_work()
9362 kfree(inet6addr_work); in mlxsw_sp_inet6addr_event_work()
9370 struct mlxsw_sp_inet6addr_event_work *inet6addr_work; in mlxsw_sp_inet6addr_event() local
9378 inet6addr_work = kzalloc(sizeof(*inet6addr_work), GFP_ATOMIC); in mlxsw_sp_inet6addr_event()
9379 if (!inet6addr_work) in mlxsw_sp_inet6addr_event()
9383 INIT_WORK(&inet6addr_work->work, mlxsw_sp_inet6addr_event_work); in mlxsw_sp_inet6addr_event()
9384 inet6addr_work->mlxsw_sp = router->mlxsw_sp; in mlxsw_sp_inet6addr_event()
9385 inet6addr_work->dev = dev; in mlxsw_sp_inet6addr_event()
9386 inet6addr_work->event = event; in mlxsw_sp_inet6addr_event()
9387 netdev_hold(dev, &inet6addr_work->dev_tracker, GFP_ATOMIC); in mlxsw_sp_inet6addr_event()
9388 mlxsw_core_schedule_work(&inet6addr_work->work); in mlxsw_sp_inet6addr_event()