Searched refs:fib_work (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | mp.c | 260 struct mlx5_fib_event_work *fib_work = in mlx5_lag_fib_update() local 262 struct mlx5_lag *ldev = fib_work->ldev; in mlx5_lag_fib_update() 267 switch (fib_work->event) { in mlx5_lag_fib_update() 270 mlx5_lag_fib_route_event(ldev, fib_work->event, in mlx5_lag_fib_update() 271 &fib_work->fen_info); in mlx5_lag_fib_update() 272 fib_info_put(fib_work->fen_info.fi); in mlx5_lag_fib_update() 276 fib_nh = fib_work->fnh_info.fib_nh; in mlx5_lag_fib_update() 278 fib_work->event, in mlx5_lag_fib_update() 279 fib_work->fnh_info.fib_nh, in mlx5_lag_fib_update() 281 fib_info_put(fib_work->fnh_info.fib_nh->nh_parent); in mlx5_lag_fib_update() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_encap.c | 1252 struct mlx5e_tc_fib_event_data *fib_work; in mlx5e_tc_init_fib_work() local 1254 fib_work = kzalloc_obj(*fib_work, flags); in mlx5e_tc_init_fib_work() 1255 if (WARN_ON(!fib_work)) in mlx5e_tc_init_fib_work() 1258 INIT_WORK(&fib_work->work, mlx5e_tc_fib_event_work); in mlx5e_tc_init_fib_work() 1259 fib_work->event = event; in mlx5e_tc_init_fib_work() 1260 fib_work->ul_dev = ul_dev; in mlx5e_tc_init_fib_work() 1262 return fib_work; in mlx5e_tc_init_fib_work() 1271 struct mlx5e_tc_fib_event_data *fib_work; in mlx5e_route_enqueue_update() local 1278 fib_work = mlx5e_tc_init_fib_work(event, ul_dev, GFP_KERNEL); in mlx5e_route_enqueue_update() 1279 if (!fib_work) in mlx5e_route_enqueue_update() [all …]
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_router.c | 1393 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 …]
|
| /linux/drivers/net/ethernet/rocker/ |
| H A D | rocker_main.c | 2115 struct rocker_fib_event_work *fib_work = in rocker_router_fib_event_work() local 2117 struct rocker *rocker = fib_work->rocker; in rocker_router_fib_event_work() 2123 switch (fib_work->event) { in rocker_router_fib_event_work() 2125 err = rocker_world_fib4_add(rocker, &fib_work->fen_info); in rocker_router_fib_event_work() 2128 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work() 2131 rocker_world_fib4_del(rocker, &fib_work->fen_info); in rocker_router_fib_event_work() 2132 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work() 2136 rule = fib_work->fr_info.rule; in rocker_router_fib_event_work() 2143 kfree(fib_work); in rocker_router_fib_event_work() 2151 struct rocker_fib_event_work *fib_work; in rocker_router_fib_event() local [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_router.c | 7865 struct mlxsw_sp_fib_event_work *fib_work = in mlxsw_sp_router_fib4_event_work() local 7867 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; in mlxsw_sp_router_fib4_event_work() 7873 switch (fib_work->event) { in mlxsw_sp_router_fib4_event_work() 7876 &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work() 7880 &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work() 7882 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work() 7885 mlxsw_sp_router_fib4_del(mlxsw_sp, &fib_work->fen_info); in mlxsw_sp_router_fib4_event_work() 7886 fib_info_put(fib_work->fen_info.fi); in mlxsw_sp_router_fib4_event_work() 7890 mlxsw_sp_nexthop4_event(mlxsw_sp, fib_work->event, in mlxsw_sp_router_fib4_event_work() 7891 fib_work->fnh_info.fib_nh); in mlxsw_sp_router_fib4_event_work() [all …]
|