mlxsw_sp_rt6     2868 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     2873 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry(mlxsw_sp_rt6, &fib6_entry->rt6_list, list) {
mlxsw_sp_rt6     2874 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_nh *fib6_nh = mlxsw_sp_rt6->rt->fib6_nh;
mlxsw_sp_rt6     2942 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     2945 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry(mlxsw_sp_rt6, &fib6_entry->rt6_list, list) {
mlxsw_sp_rt6     2946 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		dev = mlxsw_sp_rt6->rt->fib6_nh->fib_nh_dev;
mlxsw_sp_rt6     4008 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		     const struct mlxsw_sp_rt6 *mlxsw_sp_rt6)
mlxsw_sp_rt6     4014 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
mlxsw_sp_rt6     4070 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     4077 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_first_entry(&fib6_entry->rt6_list, struct mlxsw_sp_rt6,
mlxsw_sp_rt6     4082 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry(mlxsw_sp_rt6, &fib6_entry->rt6_list, list) {
mlxsw_sp_rt6     4084 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_nh *fib6_nh = mlxsw_sp_rt6->rt->fib6_nh;
mlxsw_sp_rt6     4087 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		nh = mlxsw_sp_rt6_nexthop(nh_grp, mlxsw_sp_rt6);
mlxsw_sp_rt6     4099 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     4103 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry(mlxsw_sp_rt6, &fib6_entry->rt6_list, list) {
mlxsw_sp_rt6     4104 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
mlxsw_sp_rt6     4946 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static struct mlxsw_sp_rt6 *mlxsw_sp_rt6_create(struct fib6_info *rt)
mlxsw_sp_rt6     4948 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     4950 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mlxsw_sp_rt6 = kzalloc(sizeof(*mlxsw_sp_rt6), GFP_KERNEL);
mlxsw_sp_rt6     4951 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	if (!mlxsw_sp_rt6)
mlxsw_sp_rt6     4958 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mlxsw_sp_rt6->rt = rt;
mlxsw_sp_rt6     4961 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	return mlxsw_sp_rt6;
mlxsw_sp_rt6     4975 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_rt6_destroy(struct mlxsw_sp_rt6 *mlxsw_sp_rt6)
mlxsw_sp_rt6     4977 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mlxsw_sp_rt6_release(mlxsw_sp_rt6->rt);
mlxsw_sp_rt6     4978 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	kfree(mlxsw_sp_rt6);
mlxsw_sp_rt6     4991 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	return list_first_entry(&fib6_entry->rt6_list, struct mlxsw_sp_rt6,
mlxsw_sp_rt6     5026 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static struct mlxsw_sp_rt6 *
mlxsw_sp_rt6     5030 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     5032 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry(mlxsw_sp_rt6, &fib6_entry->rt6_list, list) {
mlxsw_sp_rt6     5033 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (mlxsw_sp_rt6->rt == rt)
mlxsw_sp_rt6     5034 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			return mlxsw_sp_rt6;
mlxsw_sp_rt6     5134 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     5147 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	mlxsw_sp_rt6 = list_first_entry(&fib6_entry->rt6_list,
mlxsw_sp_rt6     5148 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					struct mlxsw_sp_rt6, list);
mlxsw_sp_rt6     5149 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	nh_grp->gateway = mlxsw_sp_rt6_is_gateway(mlxsw_sp, mlxsw_sp_rt6->rt);
mlxsw_sp_rt6     5152 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
mlxsw_sp_rt6     5158 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = list_next_entry(mlxsw_sp_rt6, list);
mlxsw_sp_rt6     5266 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     5270 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = mlxsw_sp_rt6_create(rt_arr[i]);
mlxsw_sp_rt6     5271 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (IS_ERR(mlxsw_sp_rt6)) {
mlxsw_sp_rt6     5272 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			err = PTR_ERR(mlxsw_sp_rt6);
mlxsw_sp_rt6     5276 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_add_tail(&mlxsw_sp_rt6->list, &fib6_entry->rt6_list);
mlxsw_sp_rt6     5291 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = list_last_entry(&fib6_entry->rt6_list,
mlxsw_sp_rt6     5292 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					       struct mlxsw_sp_rt6, list);
mlxsw_sp_rt6     5293 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_del(&mlxsw_sp_rt6->list);
mlxsw_sp_rt6     5294 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6_destroy(mlxsw_sp_rt6);
mlxsw_sp_rt6     5304 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     5308 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = mlxsw_sp_fib6_entry_rt_find(fib6_entry,
mlxsw_sp_rt6     5310 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (WARN_ON_ONCE(!mlxsw_sp_rt6))
mlxsw_sp_rt6     5314 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_del(&mlxsw_sp_rt6->list);
mlxsw_sp_rt6     5315 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6_destroy(mlxsw_sp_rt6);
mlxsw_sp_rt6     5346 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6, *tmp;
mlxsw_sp_rt6     5348 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	list_for_each_entry_safe(mlxsw_sp_rt6, tmp, &fib6_entry->rt6_list,
mlxsw_sp_rt6     5351 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_del(&mlxsw_sp_rt6->list);
mlxsw_sp_rt6     5352 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6_destroy(mlxsw_sp_rt6);
mlxsw_sp_rt6     5363 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct mlxsw_sp_rt6 *mlxsw_sp_rt6;
mlxsw_sp_rt6     5374 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = mlxsw_sp_rt6_create(rt_arr[i]);
mlxsw_sp_rt6     5375 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		if (IS_ERR(mlxsw_sp_rt6)) {
mlxsw_sp_rt6     5376 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			err = PTR_ERR(mlxsw_sp_rt6);
mlxsw_sp_rt6     5379 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_add_tail(&mlxsw_sp_rt6->list, &fib6_entry->rt6_list);
mlxsw_sp_rt6     5398 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6 = list_last_entry(&fib6_entry->rt6_list,
mlxsw_sp_rt6     5399 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					       struct mlxsw_sp_rt6, list);
mlxsw_sp_rt6     5400 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		list_del(&mlxsw_sp_rt6->list);
mlxsw_sp_rt6     5401 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		mlxsw_sp_rt6_destroy(mlxsw_sp_rt6);