/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | lag_mp.c | 95 struct lag_mp *mp = container_of(nb, struct lag_mp, fib_nb); in mlx5_lag_fib_event_flush() 252 struct lag_mp *mp = container_of(nb, struct lag_mp, fib_nb); in mlx5_lag_fib_event() 318 if (mp->fib_nb.notifier_call) in mlx5_lag_mp_init() 325 mp->fib_nb.notifier_call = mlx5_lag_fib_event; in mlx5_lag_mp_init() 326 err = register_fib_notifier(&init_net, &mp->fib_nb, in mlx5_lag_mp_init() 330 mp->fib_nb.notifier_call = NULL; in mlx5_lag_mp_init() 340 if (!mp->fib_nb.notifier_call) in mlx5_lag_mp_cleanup() 343 unregister_fib_notifier(&init_net, &mp->fib_nb); in mlx5_lag_mp_cleanup() 345 mp->fib_nb.notifier_call = NULL; in mlx5_lag_mp_cleanup()
|
H A D | lag_mp.h | 17 struct notifier_block fib_nb; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | mp.c | 98 struct lag_mp *mp = container_of(nb, struct lag_mp, fib_nb); in mlx5_lag_fib_event_flush() 287 struct lag_mp *mp = container_of(nb, struct lag_mp, fib_nb); in mlx5_lag_fib_event() 356 if (mp->fib_nb.notifier_call) in mlx5_lag_mp_init() 363 mp->fib_nb.notifier_call = mlx5_lag_fib_event; in mlx5_lag_mp_init() 364 err = register_fib_notifier(&init_net, &mp->fib_nb, in mlx5_lag_mp_init() 368 mp->fib_nb.notifier_call = NULL; in mlx5_lag_mp_init() 378 if (!mp->fib_nb.notifier_call) in mlx5_lag_mp_cleanup() 381 unregister_fib_notifier(&init_net, &mp->fib_nb); in mlx5_lag_mp_cleanup() 383 mp->fib_nb.notifier_call = NULL; in mlx5_lag_mp_cleanup()
|
H A D | mp.h | 17 struct notifier_block fib_nb; member
|
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | fib.c | 42 struct notifier_block fib_nb; member 755 fib_nb); in nsim_fib_event_nb() 825 fib_nb); in nsim_fib_dump_inconsistent() 908 data->fib_nb.notifier_call = nsim_fib_event_nb; in nsim_fib_create() 909 err = register_fib_notifier(devlink_net(devlink), &data->fib_nb, in nsim_fib_create() 952 unregister_fib_notifier(devlink_net(devlink), &data->fib_nb); in nsim_fib_destroy()
|
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | fib.c | 46 struct notifier_block fib_nb; member 1030 fib_nb); in nsim_fib_event_nb() 1093 fib_nb); in nsim_fib_dump_inconsistent() 1594 data->fib_nb.notifier_call = nsim_fib_event_nb; in nsim_fib_create() 1595 err = register_fib_notifier(devlink_net(devlink), &data->fib_nb, in nsim_fib_create() 1655 unregister_fib_notifier(devlink_net(devlink), &data->fib_nb); in nsim_fib_destroy()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/ |
H A D | rocker.h | 69 struct notifier_block fib_nb; member
|
H A D | rocker_main.c | 2191 struct rocker *rocker = container_of(nb, struct rocker, fib_nb); in rocker_router_fib_event() 2996 rocker->fib_nb.notifier_call = rocker_router_fib_event; in rocker_probe() 2997 err = register_fib_notifier(&init_net, &rocker->fib_nb, NULL, NULL); in rocker_probe() 3024 unregister_fib_notifier(&init_net, &rocker->fib_nb); in rocker_probe() 3060 unregister_fib_notifier(&init_net, &rocker->fib_nb); in rocker_remove()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/ |
H A D | rocker.h | 69 struct notifier_block fib_nb; member
|
H A D | rocker_main.c | 2153 struct rocker *rocker = container_of(nb, struct rocker, fib_nb); in rocker_router_fib_event() 2947 rocker->fib_nb.notifier_call = rocker_router_fib_event; in rocker_probe() 2948 err = register_fib_notifier(&init_net, &rocker->fib_nb, NULL, NULL); in rocker_probe() 2975 unregister_fib_notifier(&init_net, &rocker->fib_nb); in rocker_probe() 3011 unregister_fib_notifier(&init_net, &rocker->fib_nb); in rocker_remove()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_router.h | 41 struct notifier_block fib_nb; member
|
H A D | spectrum_router.c | 6218 router = container_of(nb, struct mlxsw_sp_router, fib_nb); in mlxsw_sp_router_fib_event() 7945 router = container_of(nb, struct mlxsw_sp_router, fib_nb); in mlxsw_sp_router_fib_dump_flush() 8141 mlxsw_sp->router->fib_nb.notifier_call = mlxsw_sp_router_fib_event; in mlxsw_sp_router_init() 8143 &mlxsw_sp->router->fib_nb, in mlxsw_sp_router_init() 8186 &mlxsw_sp->router->fib_nb); in mlxsw_sp_router_fini()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_router.h | 51 struct notifier_block fib_nb; member
|
H A D | spectrum_router.c | 7866 router = container_of(nb, struct mlxsw_sp_router, fib_nb); in mlxsw_sp_router_fib_event() 10951 router = container_of(nb, struct mlxsw_sp_router, fib_nb); in mlxsw_sp_router_fib_dump_flush() 11476 mlxsw_sp->router->fib_nb.notifier_call = mlxsw_sp_router_fib_event; in mlxsw_sp_router_init() 11478 &mlxsw_sp->router->fib_nb, in mlxsw_sp_router_init() 11539 unregister_fib_notifier(mlxsw_sp_net(mlxsw_sp), &router->fib_nb); in mlxsw_sp_router_fini()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_router.c | 1441 router = container_of(nb, struct prestera_router, fib_nb); in __prestera_router_fib_event() 1600 router->fib_nb.notifier_call = __prestera_router_fib_event; in prestera_router_init() 1601 err = register_fib_notifier(&init_net, &router->fib_nb, in prestera_router_init() 1631 unregister_fib_notifier(&init_net, &sw->router->fib_nb); in prestera_router_fini()
|
H A D | prestera.h | 323 struct notifier_block fib_nb; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_encap.c | 63 struct notifier_block fib_nb; member 1823 encap = container_of(nb, struct mlx5e_tc_tun_encap, fib_nb); in mlx5e_tc_tun_fib_event() 1864 encap->fib_nb.notifier_call = mlx5e_tc_tun_fib_event; in mlx5e_tc_tun_init() 1867 err = register_fib_notifier(dev_net(priv->netdev), &encap->fib_nb, in mlx5e_tc_tun_init() 1882 unregister_fib_notifier(dev_net(encap->priv->netdev), &encap->fib_nb); in mlx5e_tc_tun_cleanup()
|