/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | mp.c | 116 struct fib_entry_notifier_info fen_info; member 151 struct fib_entry_notifier_info *fen_info) in mlx5_lag_fib_route_event() 154 struct fib_info *fi = fen_info->fi; in mlx5_lag_fib_route_event() 167 (mp->fib.dst != fen_info->dst || mp->fib.dst_len != fen_info->dst_len) && in mlx5_lag_fib_route_event() 176 if (mp->fib.dst == fen_info->dst && mp->fib.dst_len == fen_info->dst_len) in mlx5_lag_fib_route_event() 193 mlx5_lag_fib_set(mp, fi, fen_info->dst, fen_info->dst_len); in mlx5_lag_fib_route_event() 208 mlx5_lag_fib_set(mp, fi, fen_info in mlx5_lag_fib_route_event() 150 mlx5_lag_fib_route_event(struct mlx5_lag *ldev, unsigned long event, struct fib_entry_notifier_info *fen_info) mlx5_lag_fib_route_event() argument 291 struct fib_entry_notifier_info *fen_info; mlx5_lag_fib_event() local [all...] |
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | fib.c | 107 struct fib_entry_notifier_info fen_info; member 276 struct fib_entry_notifier_info *fen_info) in nsim_fib4_rt_create() 284 nsim_fib_rt_init(data, &fib4_rt->common, &fen_info->dst, sizeof(u32), in nsim_fib4_rt_create() 285 fen_info->dst_len, AF_INET, fen_info->tb_id); in nsim_fib4_rt_create() 287 fib4_rt->fi = fen_info->fi; in nsim_fib4_rt_create() 289 fib4_rt->dscp = fen_info->dscp; in nsim_fib4_rt_create() 290 fib4_rt->type = fen_info->type; in nsim_fib4_rt_create() 304 const struct fib_entry_notifier_info *fen_info) in nsim_fib4_rt_lookup() 308 fib_rt = nsim_fib_rt_lookup(fib_rt_ht, &fen_info in nsim_fib4_rt_lookup() 275 nsim_fib4_rt_create(struct nsim_fib_data *data, struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_create() argument 303 nsim_fib4_rt_lookup(struct rhashtable *fib_rt_ht, const struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_lookup() argument 318 nsim_fib4_rt_offload_failed_flag_set(struct net *net, struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_offload_failed_flag_set() argument 411 nsim_fib4_rt_insert(struct nsim_fib_data *data, struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_insert() argument 442 nsim_fib4_rt_remove(struct nsim_fib_data *data, const struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_remove() argument 456 nsim_fib4_event(struct nsim_fib_data *data, struct fib_entry_notifier_info *fen_info, unsigned long event) nsim_fib4_event() argument 901 struct fib_entry_notifier_info *fen_info; nsim_fib4_prepare_event() local [all...] |
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | fib.c | 230 struct fib_entry_notifier_info *fen_info) in nsim_fib4_rt_create() 238 nsim_fib_rt_init(data, &fib4_rt->common, &fen_info->dst, sizeof(u32), in nsim_fib4_rt_create() 239 fen_info->dst_len, AF_INET, fen_info->tb_id); in nsim_fib4_rt_create() 241 fib4_rt->fi = fen_info->fi; in nsim_fib4_rt_create() 243 fib4_rt->tos = fen_info->tos; in nsim_fib4_rt_create() 244 fib4_rt->type = fen_info->type; in nsim_fib4_rt_create() 258 const struct fib_entry_notifier_info *fen_info) in nsim_fib4_rt_lookup() 262 fib_rt = nsim_fib_rt_lookup(fib_rt_ht, &fen_info->dst, sizeof(u32), in nsim_fib4_rt_lookup() 263 fen_info in nsim_fib4_rt_lookup() 229 nsim_fib4_rt_create(struct nsim_fib_data *data, struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_create() argument 257 nsim_fib4_rt_lookup(struct rhashtable *fib_rt_ht, const struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_lookup() argument 344 nsim_fib4_rt_insert(struct nsim_fib_data *data, struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_insert() argument 367 nsim_fib4_rt_remove(struct nsim_fib_data *data, const struct fib_entry_notifier_info *fen_info) nsim_fib4_rt_remove() argument 387 struct fib_entry_notifier_info *fen_info; nsim_fib4_event() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | lag_mp.c | 105 struct fib_entry_notifier_info fen_info; member 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() 256 struct fib_entry_notifier_info *fen_info; in mlx5_lag_fib_event() local 270 fen_info = container_of(info, struct fib_entry_notifier_info, in mlx5_lag_fib_event() 272 fi = fen_info->fi; in mlx5_lag_fib_event() 275 fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; in mlx5_lag_fib_event() 283 fib_work->fen_info = *fen_info; in mlx5_lag_fib_event() 287 fib_info_hold(fib_work->fen_info in mlx5_lag_fib_event() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_router.c | 96 struct fib_entry_notifier_info *fen_info = in prestera_util_fen_info2fib_cache_key() local 101 key->addr.u.ipv4 = cpu_to_be32(fen_info->dst); in prestera_util_fen_info2fib_cache_key() 102 key->prefix_len = fen_info->dst_len; in prestera_util_fen_info2fib_cache_key() 103 key->kern_tb_id = fen_info->tb_id; in prestera_util_fen_info2fib_cache_key() 224 struct fib_entry_notifier_info *fen_info = in prestera_fib_info_is_direct() local 228 return prestera_fi_is_direct(fen_info->fi); in prestera_fib_info_is_direct() 237 struct fib_entry_notifier_info *fen_info = in prestera_fib_info_is_nh() local 241 return prestera_fi_is_nh(fen_info->fi); in prestera_fib_info_is_nh() 621 struct fib_entry_notifier_info *fen_info = in prestera_kern_fib_cache_create() local 631 fib_info_hold(fen_info in prestera_kern_fib_cache_create() 1387 struct fib_entry_notifier_info fen_info; global() member 1434 struct fib_entry_notifier_info *fen_info; __prestera_router_fib_event() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/ |
H A D | rocker.h | 135 const struct fib_entry_notifier_info *fen_info); 137 const struct fib_entry_notifier_info *fen_info);
|
H A D | rocker_main.c | 1744 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_add() 1750 return wops->fib4_add(rocker, fen_info); in rocker_world_fib4_add() 1754 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_del() 1760 return wops->fib4_del(rocker, fen_info); in rocker_world_fib4_del() 2147 struct fib_entry_notifier_info fen_info; member 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() 2210 struct fib_entry_notifier_info *fen_info in rocker_router_fib_event() local 1743 rocker_world_fib4_add(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) rocker_world_fib4_add() argument 1753 rocker_world_fib4_del(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) rocker_world_fib4_del() argument [all...] |
H A D | rocker_ofdpa.c | 2733 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_add() 2742 nh = fib_info_nh(fen_info->fi, 0); in ofdpa_fib4_add() 2746 err = ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_add() 2747 fen_info->dst_len, fen_info->fi, in ofdpa_fib4_add() 2748 fen_info->tb_id, 0); in ofdpa_fib4_add() 2756 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_del() 2764 nh = fib_info_nh(fen_info->fi, 0); in ofdpa_fib4_del() 2769 return ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_del() 2770 fen_info in ofdpa_fib4_del() 2732 ofdpa_fib4_add(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) ofdpa_fib4_add() argument 2755 ofdpa_fib4_del(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) ofdpa_fib4_del() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/ |
H A D | rocker.h | 134 const struct fib_entry_notifier_info *fen_info); 136 const struct fib_entry_notifier_info *fen_info);
|
H A D | rocker_main.c | 1725 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_add() 1731 return wops->fib4_add(rocker, fen_info); in rocker_world_fib4_add() 1735 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_del() 1741 return wops->fib4_del(rocker, fen_info); in rocker_world_fib4_del() 2109 struct fib_entry_notifier_info fen_info; member 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() 2172 struct fib_entry_notifier_info *fen_info in rocker_router_fib_event() local 1724 rocker_world_fib4_add(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) rocker_world_fib4_add() argument 1734 rocker_world_fib4_del(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) rocker_world_fib4_del() argument [all...] |
H A D | rocker_ofdpa.c | 2722 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_add() 2731 nh = fib_info_nh(fen_info->fi, 0); in ofdpa_fib4_add() 2735 err = ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_add() 2736 fen_info->dst_len, fen_info->fi, in ofdpa_fib4_add() 2737 fen_info->tb_id, 0); in ofdpa_fib4_add() 2745 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_del() 2753 nh = fib_info_nh(fen_info->fi, 0); in ofdpa_fib4_del() 2758 return ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_del() 2759 fen_info in ofdpa_fib4_del() 2721 ofdpa_fib4_add(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) ofdpa_fib4_add() argument 2744 ofdpa_fib4_del(struct rocker *rocker, const struct fib_entry_notifier_info *fen_info) ofdpa_fib4_del() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_encap.c | 1733 struct fib_entry_notifier_info *fen_info; in mlx5e_init_fib_work_ipv4() local 1739 fen_info = container_of(info, struct fib_entry_notifier_info, info); in mlx5e_init_fib_work_ipv4() 1740 if (fen_info->fi->nh) in mlx5e_init_fib_work_ipv4() 1742 fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; in mlx5e_init_fib_work_ipv4() 1744 fen_info->dst_len != 32) in mlx5e_init_fib_work_ipv4() 1751 key.endpoint_ip.v4 = htonl(fen_info->dst); in mlx5e_init_fib_work_ipv4() 1778 struct fib6_entry_notifier_info *fen_info; in mlx5e_init_fib_work_ipv6() local 1784 fen_info = container_of(info, struct fib6_entry_notifier_info, info); in mlx5e_init_fib_work_ipv6() 1785 fib_dev = fib6_info_nh_dev(fen_info->rt); in mlx5e_init_fib_work_ipv6() 1787 fen_info in mlx5e_init_fib_work_ipv6() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_router.c | 4531 const struct fib_entry_notifier_info *fen_info, in mlxsw_sp_fib4_entry_type_set() 4534 struct net_device *dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; in mlxsw_sp_fib4_entry_type_set() 4535 union mlxsw_sp_l3addr dip = { .addr4 = htonl(fen_info->dst) }; in mlxsw_sp_fib4_entry_type_set() 4537 u32 tb_id = mlxsw_sp_fix_tb_id(fen_info->tb_id); in mlxsw_sp_fib4_entry_type_set() 4539 struct fib_info *fi = fen_info->fi; in mlxsw_sp_fib4_entry_type_set() 4541 switch (fen_info->type) { in mlxsw_sp_fib4_entry_type_set() 4603 const struct fib_entry_notifier_info *fen_info) in mlxsw_sp_fib4_entry_create() 4614 err = mlxsw_sp_fib4_entry_type_set(mlxsw_sp, fen_info, fib_entry); in mlxsw_sp_fib4_entry_create() 4618 err = mlxsw_sp_nexthop4_group_get(mlxsw_sp, fib_entry, fen_info->fi); in mlxsw_sp_fib4_entry_create() 4622 fib4_entry->prio = fen_info in mlxsw_sp_fib4_entry_create() 4530 mlxsw_sp_fib4_entry_type_set(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info, struct mlxsw_sp_fib_entry *fib_entry) mlxsw_sp_fib4_entry_type_set() argument 4601 mlxsw_sp_fib4_entry_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_fib_node *fib_node, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_fib4_entry_create() argument 4647 mlxsw_sp_fib4_entry_lookup(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_fib4_entry_lookup() argument 4927 mlxsw_sp_router_fib4_replace(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_router_fib4_replace() argument 4986 mlxsw_sp_router_fib4_del(struct mlxsw_sp *mlxsw_sp, struct fib_entry_notifier_info *fen_info) mlxsw_sp_router_fib4_del() argument 5916 struct fib_entry_notifier_info fen_info; global() member 6091 struct fib_entry_notifier_info *fen_info; mlxsw_sp_router_fib4_event() local 6234 struct fib_entry_notifier_info *fen_info = ptr; mlxsw_sp_router_fib_event() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_router.c | 5745 struct fib_entry_notifier_info *fen_info) in mlxsw_sp_fib4_offload_failed_flag_set() 5747 u32 *p_dst = (u32 *) &fen_info->dst; in mlxsw_sp_fib4_offload_failed_flag_set() 5750 fri.fi = fen_info->fi; in mlxsw_sp_fib4_offload_failed_flag_set() 5751 fri.tb_id = fen_info->tb_id; in mlxsw_sp_fib4_offload_failed_flag_set() 5753 fri.dst_len = fen_info->dst_len; in mlxsw_sp_fib4_offload_failed_flag_set() 5754 fri.dscp = fen_info->dscp; in mlxsw_sp_fib4_offload_failed_flag_set() 5755 fri.type = fen_info->type; in mlxsw_sp_fib4_offload_failed_flag_set() 6148 const struct fib_entry_notifier_info *fen_info, in mlxsw_sp_fib4_entry_type_set() 6152 union mlxsw_sp_l3addr dip = { .addr4 = htonl(fen_info->dst) }; in mlxsw_sp_fib4_entry_type_set() 6154 u32 tb_id = mlxsw_sp_fix_tb_id(fen_info in mlxsw_sp_fib4_entry_type_set() 5744 mlxsw_sp_fib4_offload_failed_flag_set(struct mlxsw_sp *mlxsw_sp, struct fib_entry_notifier_info *fen_info) mlxsw_sp_fib4_offload_failed_flag_set() argument 6147 mlxsw_sp_fib4_entry_type_set(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info, struct mlxsw_sp_fib_entry *fib_entry) mlxsw_sp_fib4_entry_type_set() argument 6225 mlxsw_sp_fib4_entry_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_fib_node *fib_node, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_fib4_entry_create() argument 6284 mlxsw_sp_fib4_entry_lookup(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_fib4_entry_lookup() argument 6563 mlxsw_sp_router_fib4_replace(struct mlxsw_sp *mlxsw_sp, const struct fib_entry_notifier_info *fen_info) mlxsw_sp_router_fib4_replace() argument 6623 mlxsw_sp_router_fib4_del(struct mlxsw_sp *mlxsw_sp, struct fib_entry_notifier_info *fen_info) mlxsw_sp_router_fib4_del() argument 7554 struct fib_entry_notifier_info fen_info; global() member 7741 struct fib_entry_notifier_info *fen_info; mlxsw_sp_router_fib4_event() local 7878 struct fib_entry_notifier_info *fen_info = ptr; mlxsw_sp_router_fib_event() local [all...] |