Home
last modified time | relevance | path

Searched refs:fib_work (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dlag_mp.c203 struct mlx5_fib_event_work *fib_work = in mlx5_lag_fib_update() local
205 struct mlx5_lag *ldev = fib_work->ldev; in mlx5_lag_fib_update()
210 switch (fib_work->event) { in mlx5_lag_fib_update()
213 mlx5_lag_fib_route_event(ldev, fib_work->event, in mlx5_lag_fib_update()
214 fib_work->fen_info.fi); in mlx5_lag_fib_update()
215 fib_info_put(fib_work->fen_info.fi); in mlx5_lag_fib_update()
219 fib_nh = fib_work->fnh_info.fib_nh; in mlx5_lag_fib_update()
221 fib_work->event, in mlx5_lag_fib_update()
222 fib_work->fnh_info.fib_nh, in mlx5_lag_fib_update()
224 fib_info_put(fib_work in mlx5_lag_fib_update()
235 struct mlx5_fib_event_work *fib_work; mlx5_lag_init_fib_work() local
255 struct mlx5_fib_event_work *fib_work; mlx5_lag_fib_event() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dmp.c238 struct mlx5_fib_event_work *fib_work = in mlx5_lag_fib_update() local
240 struct mlx5_lag *ldev = fib_work->ldev; in mlx5_lag_fib_update()
245 switch (fib_work->event) { in mlx5_lag_fib_update()
248 mlx5_lag_fib_route_event(ldev, fib_work->event, in mlx5_lag_fib_update()
249 &fib_work->fen_info); in mlx5_lag_fib_update()
250 fib_info_put(fib_work->fen_info.fi); in mlx5_lag_fib_update()
254 fib_nh = fib_work->fnh_info.fib_nh; in mlx5_lag_fib_update()
256 fib_work->event, in mlx5_lag_fib_update()
257 fib_work->fnh_info.fib_nh, in mlx5_lag_fib_update()
259 fib_info_put(fib_work in mlx5_lag_fib_update()
270 struct mlx5_fib_event_work *fib_work; mlx5_lag_init_fib_work() local
290 struct mlx5_fib_event_work *fib_work; mlx5_lag_fib_event() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_encap.c1246 struct mlx5e_tc_fib_event_data *fib_work; in mlx5e_tc_init_fib_work() local
1248 fib_work = kzalloc(sizeof(*fib_work), flags); in mlx5e_tc_init_fib_work()
1249 if (WARN_ON(!fib_work)) in mlx5e_tc_init_fib_work()
1252 INIT_WORK(&fib_work->work, mlx5e_tc_fib_event_work); in mlx5e_tc_init_fib_work()
1253 fib_work->event = event; in mlx5e_tc_init_fib_work()
1254 fib_work->ul_dev = ul_dev; in mlx5e_tc_init_fib_work()
1256 return fib_work; in mlx5e_tc_init_fib_work()
1265 struct mlx5e_tc_fib_event_data *fib_work; in mlx5e_route_enqueue_update() local
1272 fib_work in mlx5e_route_enqueue_update()
1734 struct mlx5e_tc_fib_event_data *fib_work; mlx5e_init_fib_work_ipv4() local
1779 struct mlx5e_tc_fib_event_data *fib_work; mlx5e_init_fib_work_ipv6() local
1817 struct mlx5e_tc_fib_event_data *fib_work; mlx5e_tc_tun_fib_event() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H A Dprestera_router.c1393 struct prestera_fib_event_work *fib_work = in __prestera_router_fib_event_work() local
1395 struct prestera_switch *sw = fib_work->sw; in __prestera_router_fib_event_work()
1400 switch (fib_work->event) { in __prestera_router_fib_event_work()
1403 &fib_work->fen_info.info); in __prestera_router_fib_event_work()
1410 &fib_work->fen_info.info); in __prestera_router_fib_event_work()
1421 &fib_work->fen_info.dst, in __prestera_router_fib_event_work()
1422 fib_work->fen_info.dst_len); in __prestera_router_fib_event_work()
1424 fib_info_put(fib_work->fen_info.fi); in __prestera_router_fib_event_work()
1426 kfree(fib_work); in __prestera_router_fib_event_work()
1433 struct prestera_fib_event_work *fib_work; in __prestera_router_fib_event() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/
H A Drocker_main.c2156 struct rocker_fib_event_work *fib_work = in rocker_router_fib_event_work() local
2158 struct rocker *rocker = fib_work->rocker; in rocker_router_fib_event_work()
2164 switch (fib_work->event) { in rocker_router_fib_event_work()
2166 err = rocker_world_fib4_add(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2169 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2172 rocker_world_fib4_del(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2173 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2177 rule = fib_work->fr_info.rule; in rocker_router_fib_event_work()
2184 kfree(fib_work); in rocker_router_fib_event_work()
2192 struct rocker_fib_event_work *fib_work; in rocker_router_fib_event() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/
H A Drocker_main.c2118 struct rocker_fib_event_work *fib_work = in rocker_router_fib_event_work() local
2120 struct rocker *rocker = fib_work->rocker; in rocker_router_fib_event_work()
2126 switch (fib_work->event) { in rocker_router_fib_event_work()
2128 err = rocker_world_fib4_add(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2131 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2134 rocker_world_fib4_del(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2135 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2139 rule = fib_work->fr_info.rule; in rocker_router_fib_event_work()
2146 kfree(fib_work); in rocker_router_fib_event_work()
2154 struct rocker_fib_event_work *fib_work; in rocker_router_fib_event() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c5976 struct mlxsw_sp_fib_event_work *fib_work = in mlxsw_sp_router_fib4_event_work() local
5978 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; in mlxsw_sp_router_fib4_event_work()
5984 switch (fib_work->event) { in mlxsw_sp_router_fib4_event_work()
5987 &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work()
5990 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work()
5993 mlxsw_sp_router_fib4_del(mlxsw_sp, &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work()
5994 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work()
5998 mlxsw_sp_nexthop4_event(mlxsw_sp, fib_work->event, in mlxsw_sp_router_fib4_event_work()
5999 fib_work->fnh_info.fib_nh); in mlxsw_sp_router_fib4_event_work()
6000 fib_info_put(fib_work in mlxsw_sp_router_fib4_event_work()
6009 struct mlxsw_sp_fib_event_work *fib_work = mlxsw_sp_router_fib6_event_work() local
6047 struct mlxsw_sp_fib_event_work *fib_work = mlxsw_sp_router_fibmr_event_work() local
6088 mlxsw_sp_router_fib4_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fib4_event() argument
6115 mlxsw_sp_router_fib6_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fib6_event() argument
6138 mlxsw_sp_router_fibmr_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fibmr_event() argument
6208 struct mlxsw_sp_fib_event_work *fib_work; mlxsw_sp_router_fib_event() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c7614 struct mlxsw_sp_fib_event_work *fib_work = in mlxsw_sp_router_fib4_event_work() local
7616 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; in mlxsw_sp_router_fib4_event_work()
7622 switch (fib_work->event) { in mlxsw_sp_router_fib4_event_work()
7625 &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work()
7629 &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work()
7631 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work()
7634 mlxsw_sp_router_fib4_del(mlxsw_sp, &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work()
7635 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work()
7639 mlxsw_sp_nexthop4_event(mlxsw_sp, fib_work->event, in mlxsw_sp_router_fib4_event_work()
7640 fib_work in mlxsw_sp_router_fib4_event_work()
7650 struct mlxsw_sp_fib_event_work *fib_work = mlxsw_sp_router_fib6_event_work() local
7697 struct mlxsw_sp_fib_event_work *fib_work = mlxsw_sp_router_fibmr_event_work() local
7738 mlxsw_sp_router_fib4_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fib4_event() argument
7765 mlxsw_sp_router_fib6_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fib6_event() argument
7788 mlxsw_sp_router_fibmr_event(struct mlxsw_sp_fib_event_work *fib_work, struct fib_notifier_info *info) mlxsw_sp_router_fibmr_event() argument
7856 struct mlxsw_sp_fib_event_work *fib_work; mlxsw_sp_router_fib_event() local
[all...]

Completed in 36 milliseconds