fen_info 104 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c struct fib_entry_notifier_info fen_info; fen_info 204 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fib_work->fen_info.fi); fen_info 205 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fib_info_put(fib_work->fen_info.fi); fen_info 246 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c struct fib_entry_notifier_info *fen_info; fen_info 265 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fen_info = container_of(info, struct fib_entry_notifier_info, fen_info 267 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fi = fen_info->fi; fen_info 272 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; fen_info 280 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fib_work->fen_info = *fen_info; fen_info 284 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c fib_info_hold(fib_work->fen_info.fi); fen_info 4335 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c const struct fib_entry_notifier_info *fen_info, fen_info 4338 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct net_device *dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; fen_info 4339 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c union mlxsw_sp_l3addr dip = { .addr4 = htonl(fen_info->dst) }; fen_info 4340 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c u32 tb_id = mlxsw_sp_fix_tb_id(fen_info->tb_id); fen_info 4342 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct fib_info *fi = fen_info->fi; fen_info 4344 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c switch (fen_info->type) { fen_info 4392 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c const struct fib_entry_notifier_info *fen_info) fen_info 4403 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_fib4_entry_type_set(mlxsw_sp, fen_info, fib_entry); fen_info 4407 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_nexthop4_group_get(mlxsw_sp, fib_entry, fen_info->fi); fen_info 4411 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->prio = fen_info->fi->fib_priority; fen_info 4412 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->tb_id = fen_info->tb_id; fen_info 4413 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->type = fen_info->type; fen_info 4414 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->tos = fen_info->tos; fen_info 4435 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c const struct fib_entry_notifier_info *fen_info) fen_info 4442 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr = mlxsw_sp_vr_find(mlxsw_sp, fen_info->tb_id); fen_info 4447 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_node = mlxsw_sp_fib_node_lookup(fib, &fen_info->dst, fen_info 4448 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c sizeof(fen_info->dst), fen_info 4449 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fen_info->dst_len); fen_info 4454 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (fib4_entry->tb_id == fen_info->tb_id && fen_info 4455 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->tos == fen_info->tos && fen_info 4456 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry->type == fen_info->type && fen_info 4458 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fen_info->fi) { fen_info 4861 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c const struct fib_entry_notifier_info *fen_info, fen_info 4871 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_node = mlxsw_sp_fib_node_get(mlxsw_sp, fen_info->tb_id, fen_info 4872 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c &fen_info->dst, sizeof(fen_info->dst), fen_info 4873 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fen_info->dst_len, fen_info 4880 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry = mlxsw_sp_fib4_entry_create(mlxsw_sp, fib_node, fen_info); fen_info 4906 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct fib_entry_notifier_info *fen_info) fen_info 4914 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib4_entry = mlxsw_sp_fib4_entry_lookup(mlxsw_sp, fen_info); fen_info 5924 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct fib_entry_notifier_info fen_info; fen_info 6000 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_router_fib4_add(mlxsw_sp, &fib_work->fen_info, fen_info 6004 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_info_put(fib_work->fen_info.fi); fen_info 6007 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_fib4_del(mlxsw_sp, &fib_work->fen_info); fen_info 6008 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_info_put(fib_work->fen_info.fi); fen_info 6117 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct fib_entry_notifier_info *fen_info; fen_info 6125 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fen_info = container_of(info, struct fib_entry_notifier_info, fen_info 6127 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_work->fen_info = *fen_info; fen_info 6131 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c fib_info_hold(fib_work->fen_info.fi); fen_info 6265 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct fib_entry_notifier_info *fen_info = ptr; fen_info 6267 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (fen_info->fi->fib_nh_is_v6) { fen_info 6271 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (fen_info->fi->nh) { fen_info 135 drivers/net/ethernet/rocker/rocker.h const struct fib_entry_notifier_info *fen_info); fen_info 137 drivers/net/ethernet/rocker/rocker.h const struct fib_entry_notifier_info *fen_info); fen_info 1741 drivers/net/ethernet/rocker/rocker_main.c const struct fib_entry_notifier_info *fen_info) fen_info 1747 drivers/net/ethernet/rocker/rocker_main.c return wops->fib4_add(rocker, fen_info); fen_info 1751 drivers/net/ethernet/rocker/rocker_main.c const struct fib_entry_notifier_info *fen_info) fen_info 1757 drivers/net/ethernet/rocker/rocker_main.c return wops->fib4_del(rocker, fen_info); fen_info 2144 drivers/net/ethernet/rocker/rocker_main.c struct fib_entry_notifier_info fen_info; fen_info 2163 drivers/net/ethernet/rocker/rocker_main.c err = rocker_world_fib4_add(rocker, &fib_work->fen_info); fen_info 2166 drivers/net/ethernet/rocker/rocker_main.c fib_info_put(fib_work->fen_info.fi); fen_info 2169 drivers/net/ethernet/rocker/rocker_main.c rocker_world_fib4_del(rocker, &fib_work->fen_info); fen_info 2170 drivers/net/ethernet/rocker/rocker_main.c fib_info_put(fib_work->fen_info.fi); fen_info 2210 drivers/net/ethernet/rocker/rocker_main.c struct fib_entry_notifier_info *fen_info = ptr; fen_info 2212 drivers/net/ethernet/rocker/rocker_main.c if (fen_info->fi->fib_nh_is_v6) { fen_info 2217 drivers/net/ethernet/rocker/rocker_main.c if (fen_info->fi->nh) { fen_info 2224 drivers/net/ethernet/rocker/rocker_main.c memcpy(&fib_work->fen_info, ptr, sizeof(fib_work->fen_info)); fen_info 2228 drivers/net/ethernet/rocker/rocker_main.c fib_info_hold(fib_work->fen_info.fi); fen_info 2733 drivers/net/ethernet/rocker/rocker_ofdpa.c const struct fib_entry_notifier_info *fen_info) fen_info 2742 drivers/net/ethernet/rocker/rocker_ofdpa.c nh = fib_info_nh(fen_info->fi, 0); fen_info 2746 drivers/net/ethernet/rocker/rocker_ofdpa.c err = ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), fen_info 2747 drivers/net/ethernet/rocker/rocker_ofdpa.c fen_info->dst_len, fen_info->fi, fen_info 2748 drivers/net/ethernet/rocker/rocker_ofdpa.c fen_info->tb_id, 0); fen_info 2756 drivers/net/ethernet/rocker/rocker_ofdpa.c const struct fib_entry_notifier_info *fen_info) fen_info 2764 drivers/net/ethernet/rocker/rocker_ofdpa.c nh = fib_info_nh(fen_info->fi, 0); fen_info 2769 drivers/net/ethernet/rocker/rocker_ofdpa.c return ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), fen_info 2770 drivers/net/ethernet/rocker/rocker_ofdpa.c fen_info->dst_len, fen_info->fi, fen_info 2771 drivers/net/ethernet/rocker/rocker_ofdpa.c fen_info->tb_id, OFDPA_OP_FLAG_REMOVE);