fib6_info         420 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *rt;
fib6_info        4014 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
fib6_info        4104 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
fib6_info        4924 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static bool mlxsw_sp_fib6_rt_should_ignore(const struct fib6_info *rt)
fib6_info        4946 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static struct mlxsw_sp_rt6 *mlxsw_sp_rt6_create(struct fib6_info *rt)
fib6_info        4965 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_rt6_release(struct fib6_info *rt)
fib6_info        4970 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_rt6_release(struct fib6_info *rt)
fib6_info        4981 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static bool mlxsw_sp_fib6_rt_can_mp(const struct fib6_info *rt)
fib6_info        4988 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static struct fib6_info *
fib6_info        4997 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				 const struct fib6_info *nrt, bool replace)
fib6_info        5005 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_fib6_entry_rt(fib6_entry);
fib6_info        5028 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			    const struct fib6_info *rt)
fib6_info        5041 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					const struct fib6_info *rt,
fib6_info        5051 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				       const struct fib6_info *rt)
fib6_info        5096 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				  const struct fib6_info *rt)
fib6_info        5123 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				    const struct fib6_info *rt)
fib6_info        5152 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_rt6->rt;
fib6_info        5264 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				struct fib6_info **rt_arr, unsigned int nrt6)
fib6_info        5302 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				struct fib6_info **rt_arr, unsigned int nrt6)
fib6_info        5323 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 					 const struct fib6_info *rt)
fib6_info        5359 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			   struct fib6_info **rt_arr, unsigned int nrt6)
fib6_info        5418 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			      const struct fib6_info *nrt, bool replace)
fib6_info        5423 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *rt = mlxsw_sp_fib6_entry_rt(fib6_entry);
fib6_info        5448 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *nrt = mlxsw_sp_fib6_entry_rt(new6_entry);
fib6_info        5463 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			struct fib6_info *rt = mlxsw_sp_fib6_entry_rt(last);
fib6_info        5518 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 			   const struct fib6_info *rt)
fib6_info        5537 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 		struct fib6_info *iter_rt = mlxsw_sp_fib6_entry_rt(fib6_entry);
fib6_info        5566 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				    struct fib6_info **rt_arr,
fib6_info        5571 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *rt = rt_arr[0];
fib6_info        5627 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 				     struct fib6_info **rt_arr,
fib6_info        5632 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *rt = rt_arr[0];
fib6_info        5916 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info **rt_arr;
fib6_info        5938 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *rt = fen6_info->rt;
fib6_info        5939 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info **rt_arr;
fib6_info        5940 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	struct fib6_info *iter;
fib6_info        5946 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 	rt_arr = kcalloc(nrt6, sizeof(struct fib6_info *), GFP_ATOMIC);
fib6_info          63 include/net/if_inet6.h 	struct fib6_info	*rt;
fib6_info         142 include/net/if_inet6.h 	struct fib6_info	*aca_rt;
fib6_info          38 include/net/ip6_fib.h struct fib6_info;
fib6_info          77 include/net/ip6_fib.h 	struct fib6_info __rcu	*leaf;
fib6_info          82 include/net/ip6_fib.h 	struct fib6_info __rcu	*rr_ptr;
fib6_info         138 include/net/ip6_fib.h 	struct fib6_info __rcu		*fib6_next;
fib6_info         179 include/net/ip6_fib.h 	struct fib6_info __rcu		*from;
fib6_info         197 include/net/ip6_fib.h 	struct fib6_info	*f6i;
fib6_info         216 include/net/ip6_fib.h static inline void fib6_clean_expires(struct fib6_info *f6i)
fib6_info         222 include/net/ip6_fib.h static inline void fib6_set_expires(struct fib6_info *f6i,
fib6_info         229 include/net/ip6_fib.h static inline bool fib6_check_expired(const struct fib6_info *f6i)
fib6_info         241 include/net/ip6_fib.h static inline bool fib6_get_cookie_safe(const struct fib6_info *f6i,
fib6_info         261 include/net/ip6_fib.h 	struct fib6_info *from;
fib6_info         287 include/net/ip6_fib.h struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh);
fib6_info         290 include/net/ip6_fib.h static inline void fib6_info_hold(struct fib6_info *f6i)
fib6_info         295 include/net/ip6_fib.h static inline bool fib6_info_hold_safe(struct fib6_info *f6i)
fib6_info         300 include/net/ip6_fib.h static inline void fib6_info_release(struct fib6_info *f6i)
fib6_info         319 include/net/ip6_fib.h 	struct fib6_info *leaf;
fib6_info         384 include/net/ip6_fib.h 	struct fib6_info *rt;
fib6_info         421 include/net/ip6_fib.h void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
fib6_info         424 include/net/ip6_fib.h 				int (*func)(struct fib6_info *, void *arg),
fib6_info         427 include/net/ip6_fib.h int fib6_add(struct fib6_node *root, struct fib6_info *rt,
fib6_info         429 include/net/ip6_fib.h int fib6_del(struct fib6_info *rt, struct nl_info *info);
fib6_info         434 include/net/ip6_fib.h 	const struct fib6_info *from;
fib6_info         457 include/net/ip6_fib.h 			      struct fib6_info *rt,
fib6_info         461 include/net/ip6_fib.h 					struct fib6_info *rt,
fib6_info         464 include/net/ip6_fib.h void fib6_rt_update(struct net *net, struct fib6_info *rt,
fib6_info         466 include/net/ip6_fib.h void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
fib6_info         497 include/net/ip6_fib.h void fib6_update_sernum(struct net *net, struct fib6_info *rt);
fib6_info         498 include/net/ip6_fib.h void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt);
fib6_info         499 include/net/ip6_fib.h void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i);
fib6_info         501 include/net/ip6_fib.h void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val);
fib6_info         502 include/net/ip6_fib.h static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric)
fib6_info          74 include/net/ip6_route.h static inline bool rt6_qualify_for_ecmp(const struct fib6_info *f6i)
fib6_info         125 include/net/ip6_route.h int ip6_ins_rt(struct net *net, struct fib6_info *f6i);
fib6_info         126 include/net/ip6_route.h int ip6_del_rt(struct net *net, struct fib6_info *f6i);
fib6_info         128 include/net/ip6_route.h void rt6_flush_exceptions(struct fib6_info *f6i);
fib6_info         129 include/net/ip6_route.h void rt6_age_exceptions(struct fib6_info *f6i, struct fib6_gc_args *gc_args,
fib6_info         132 include/net/ip6_route.h static inline int ip6_route_get_saddr(struct net *net, struct fib6_info *f6i,
fib6_info         160 include/net/ip6_route.h struct fib6_info *addrconf_f6i_alloc(struct net *net, struct inet6_dev *idev,
fib6_info         171 include/net/ip6_route.h struct fib6_info *rt6_get_dflt_router(struct net *net,
fib6_info         174 include/net/ip6_route.h struct fib6_info *rt6_add_dflt_router(struct net *net,
fib6_info         200 include/net/ip6_route.h int rt6_dump_route(struct fib6_info *f6i, void *p_arg, unsigned int skip);
fib6_info         207 include/net/ip6_route.h void rt6_multipath_rebalance(struct fib6_info *f6i);
fib6_info         296 include/net/ip6_route.h static inline bool rt6_duplicate_nexthop(struct fib6_info *a, struct fib6_info *b)
fib6_info          14 include/net/ipv6_stubs.h struct fib6_info;
fib6_info          50 include/net/ipv6_stubs.h 	void (*fib6_update_sernum)(struct net *net, struct fib6_info *rt);
fib6_info          51 include/net/ipv6_stubs.h 	int (*ip6_del_rt)(struct net *net, struct fib6_info *rt);
fib6_info          52 include/net/ipv6_stubs.h 	void (*fib6_rt_update)(struct net *net, struct fib6_info *rt,
fib6_info          71 include/net/netns/ipv6.h 	struct fib6_info	*fib6_null_entry;
fib6_info         314 include/net/nexthop.h static inline struct net_device *fib6_info_nh_dev(struct fib6_info *f6i)
fib6_info         610 net/ipv4/nexthop.c 	struct fib6_info *f6i;
fib6_info         787 net/ipv4/nexthop.c 	struct fib6_info *f6i, *tmp;
fib6_info         844 net/ipv4/nexthop.c 	struct fib6_info *f6i;
fib6_info         911 net/ipv4/nexthop.c 	struct fib6_info *f6i;
fib6_info         169 net/ipv6/addrconf.c static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
fib6_info        1044 net/ipv6/addrconf.c 	struct fib6_info *f6i = NULL;
fib6_info        1232 net/ipv6/addrconf.c 	struct fib6_info *f6i;
fib6_info        2402 net/ipv6/addrconf.c static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
fib6_info        2409 net/ipv6/addrconf.c 	struct fib6_info *rt = NULL;
fib6_info        2707 net/ipv6/addrconf.c 		struct fib6_info *rt;
fib6_info        3432 net/ipv6/addrconf.c 		struct fib6_info *f6i, *prev;
fib6_info        3801 net/ipv6/addrconf.c 		struct fib6_info *rt = NULL;
fib6_info        4602 net/ipv6/addrconf.c 	struct fib6_info *f6i;
fib6_info        6029 net/ipv6/addrconf.c 			struct fib6_info *rt;
fib6_info         188 net/ipv6/addrconf_core.c static int eafnosupport_ip6_del_rt(struct net *net, struct fib6_info *rt)
fib6_info         253 net/ipv6/anycast.c static struct ifacaddr6 *aca_alloc(struct fib6_info *f6i,
fib6_info         280 net/ipv6/anycast.c 	struct fib6_info *f6i;
fib6_info          43 net/ipv6/ip6_fib.c 	int (*func)(struct fib6_info *, void *arg);
fib6_info          55 net/ipv6/ip6_fib.c static struct fib6_info *fib6_find_prefix(struct net *net,
fib6_info         106 net/ipv6/ip6_fib.c void fib6_update_sernum(struct net *net, struct fib6_info *f6i)
fib6_info         146 net/ipv6/ip6_fib.c struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh)
fib6_info         148 net/ipv6/ip6_fib.c 	struct fib6_info *f6i;
fib6_info         167 net/ipv6/ip6_fib.c 	struct fib6_info *f6i = container_of(head, struct fib6_info, rcu);
fib6_info         362 net/ipv6/ip6_fib.c 				    struct fib6_info *rt)
fib6_info         373 net/ipv6/ip6_fib.c 			      struct fib6_info *rt,
fib6_info         387 net/ipv6/ip6_fib.c 					struct fib6_info *rt,
fib6_info         406 net/ipv6/ip6_fib.c static void fib6_rt_dump(struct fib6_info *rt, struct fib6_dump_arg *arg)
fib6_info         415 net/ipv6/ip6_fib.c 	struct fib6_info *rt;
fib6_info         464 net/ipv6/ip6_fib.c 	struct fib6_info *rt;
fib6_info         488 net/ipv6/ip6_fib.c 					     struct fib6_info,
fib6_info         659 net/ipv6/ip6_fib.c void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val)
fib6_info         706 net/ipv6/ip6_fib.c 		struct fib6_info *leaf = rcu_dereference_protected(fn->leaf,
fib6_info         901 net/ipv6/ip6_fib.c 				  const struct fib6_info *match,
fib6_info         925 net/ipv6/ip6_fib.c 			struct fib6_info *from;
fib6_info         927 net/ipv6/ip6_fib.c 			from = xchg((__force struct fib6_info **)&pcpu_rt->from, NULL);
fib6_info         934 net/ipv6/ip6_fib.c 	struct fib6_info	*from;
fib6_info         946 net/ipv6/ip6_fib.c static void fib6_drop_pcpu_from(struct fib6_info *f6i,
fib6_info         971 net/ipv6/ip6_fib.c static void fib6_purge_rt(struct fib6_info *rt, struct fib6_node *fn,
fib6_info         989 net/ipv6/ip6_fib.c 			struct fib6_info *leaf = rcu_dereference_protected(fn->leaf,
fib6_info         991 net/ipv6/ip6_fib.c 			struct fib6_info *new_leaf;
fib6_info        1009 net/ipv6/ip6_fib.c static int fib6_add_rt2node(struct fib6_node *fn, struct fib6_info *rt,
fib6_info        1013 net/ipv6/ip6_fib.c 	struct fib6_info *leaf = rcu_dereference_protected(fn->leaf,
fib6_info        1015 net/ipv6/ip6_fib.c 	struct fib6_info *iter = NULL;
fib6_info        1016 net/ipv6/ip6_fib.c 	struct fib6_info __rcu **ins;
fib6_info        1017 net/ipv6/ip6_fib.c 	struct fib6_info __rcu **fallback_ins = NULL;
fib6_info        1112 net/ipv6/ip6_fib.c 		struct fib6_info *sibling, *temp_sibling;
fib6_info        1156 net/ipv6/ip6_fib.c 				struct fib6_info *sibling, *next_sibling;
fib6_info        1253 net/ipv6/ip6_fib.c static void fib6_start_gc(struct net *net, struct fib6_info *rt)
fib6_info        1268 net/ipv6/ip6_fib.c static void __fib6_update_sernum_upto_root(struct fib6_info *rt,
fib6_info        1283 net/ipv6/ip6_fib.c void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt)
fib6_info        1289 net/ipv6/ip6_fib.c void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i)
fib6_info        1303 net/ipv6/ip6_fib.c int fib6_add(struct fib6_node *root, struct fib6_info *rt,
fib6_info        1324 net/ipv6/ip6_fib.c 			offsetof(struct fib6_info, fib6_dst), allow_create,
fib6_info        1365 net/ipv6/ip6_fib.c 					offsetof(struct fib6_info, fib6_src),
fib6_info        1384 net/ipv6/ip6_fib.c 					offsetof(struct fib6_info, fib6_src),
fib6_info        1423 net/ipv6/ip6_fib.c 			struct fib6_info *pn_leaf =
fib6_info        1510 net/ipv6/ip6_fib.c 			struct fib6_info *leaf = rcu_dereference(fn->leaf);
fib6_info        1552 net/ipv6/ip6_fib.c 			.offset = offsetof(struct fib6_info, fib6_dst),
fib6_info        1557 net/ipv6/ip6_fib.c 			.offset = offsetof(struct fib6_info, fib6_src),
fib6_info        1593 net/ipv6/ip6_fib.c 		struct fib6_info *leaf = rcu_dereference(fn->leaf);
fib6_info        1643 net/ipv6/ip6_fib.c 			   offsetof(struct fib6_info, fib6_dst),
fib6_info        1654 net/ipv6/ip6_fib.c 					   offsetof(struct fib6_info, fib6_src),
fib6_info        1673 net/ipv6/ip6_fib.c static struct fib6_info *fib6_find_prefix(struct net *net,
fib6_info        1732 net/ipv6/ip6_fib.c 		struct fib6_info *fn_leaf = rcu_dereference_protected(fn->leaf,
fib6_info        1734 net/ipv6/ip6_fib.c 		struct fib6_info *pn_leaf = rcu_dereference_protected(pn->leaf,
fib6_info        1736 net/ipv6/ip6_fib.c 		struct fib6_info *new_fn_leaf;
fib6_info        1827 net/ipv6/ip6_fib.c 			   struct fib6_info __rcu **rtp, struct nl_info *info)
fib6_info        1830 net/ipv6/ip6_fib.c 	struct fib6_info *rt = rcu_dereference_protected(*rtp,
fib6_info        1851 net/ipv6/ip6_fib.c 		struct fib6_info *sibling, *next_sibling;
fib6_info        1897 net/ipv6/ip6_fib.c int fib6_del(struct fib6_info *rt, struct nl_info *info)
fib6_info        1903 net/ipv6/ip6_fib.c 	struct fib6_info __rcu **rtp;
fib6_info        1904 net/ipv6/ip6_fib.c 	struct fib6_info __rcu **rtp_next;
fib6_info        1916 net/ipv6/ip6_fib.c 		struct fib6_info *cur = rcu_dereference_protected(*rtp,
fib6_info        2060 net/ipv6/ip6_fib.c 	struct fib6_info *rt;
fib6_info        2096 net/ipv6/ip6_fib.c 					     struct fib6_info, fib6_siblings);
fib6_info        2115 net/ipv6/ip6_fib.c 			    int (*func)(struct fib6_info *, void *arg),
fib6_info        2135 net/ipv6/ip6_fib.c 			     int (*func)(struct fib6_info *, void *),
fib6_info        2155 net/ipv6/ip6_fib.c void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *),
fib6_info        2162 net/ipv6/ip6_fib.c 				int (*func)(struct fib6_info *, void *),
fib6_info        2179 net/ipv6/ip6_fib.c static int fib6_age(struct fib6_info *rt, void *arg)
fib6_info        2374 net/ipv6/ip6_fib.c 	struct fib6_info *rt = v;
fib6_info        2473 net/ipv6/ip6_fib.c 	struct fib6_info *n;
fib6_info        2480 net/ipv6/ip6_fib.c 	n = rcu_dereference_bh(((struct fib6_info *)v)->fib6_next);
fib6_info        1020 net/ipv6/ip6_output.c 		struct fib6_info *from;
fib6_info        1172 net/ipv6/ndisc.c 	struct fib6_info *rt = NULL;
fib6_info         104 net/ipv6/route.c static size_t rt6_nlmsg_size(struct fib6_info *f6i);
fib6_info         106 net/ipv6/route.c 			 struct fib6_info *rt, struct dst_entry *dst,
fib6_info         115 net/ipv6/route.c static struct fib6_info *rt6_add_route_info(struct net *net,
fib6_info         120 net/ipv6/route.c static struct fib6_info *rt6_get_route_info(struct net *net,
fib6_info         294 net/ipv6/route.c static const struct fib6_info fib6_null_entry_template = {
fib6_info         370 net/ipv6/route.c 	struct fib6_info *from;
fib6_info         382 net/ipv6/route.c 	from = xchg((__force struct fib6_info **)&rt->from, NULL);
fib6_info         413 net/ipv6/route.c 	struct fib6_info *from;
fib6_info         431 net/ipv6/route.c 	struct fib6_info *sibling, *next_sibling;
fib6_info         432 net/ipv6/route.c 	struct fib6_info *match = res->f6i;
fib6_info         538 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info         539 net/ipv6/route.c 	struct fib6_info *spf6i;
fib6_info         793 net/ipv6/route.c static void __find_rr_leaf(struct fib6_info *f6i_start,
fib6_info         794 net/ipv6/route.c 			   struct fib6_info *nomatch, u32 metric,
fib6_info         795 net/ipv6/route.c 			   struct fib6_result *res, struct fib6_info **cont,
fib6_info         798 net/ipv6/route.c 	struct fib6_info *f6i;
fib6_info         850 net/ipv6/route.c static void find_rr_leaf(struct fib6_node *fn, struct fib6_info *leaf,
fib6_info         851 net/ipv6/route.c 			 struct fib6_info *rr_head, int oif, int strict,
fib6_info         855 net/ipv6/route.c 	struct fib6_info *cont = NULL;
fib6_info         874 net/ipv6/route.c 	struct fib6_info *leaf = rcu_dereference(fn->leaf);
fib6_info         875 net/ipv6/route.c 	struct fib6_info *rt0;
fib6_info         904 net/ipv6/route.c 		struct fib6_info *next = rcu_dereference(rt0->fib6_next);
fib6_info         943 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        1057 net/ipv6/route.c static unsigned short fib6_info_dst_flags(struct fib6_info *rt)
fib6_info        1095 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1122 net/ipv6/route.c static void rt6_set_from(struct rt6_info *rt, struct fib6_info *from)
fib6_info        1134 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1189 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1307 net/ipv6/route.c static int __ip6_ins_rt(struct fib6_info *rt, struct nl_info *info,
fib6_info        1321 net/ipv6/route.c int ip6_ins_rt(struct net *net, struct fib6_info *rt)
fib6_info        1332 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1373 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1440 net/ipv6/route.c 		struct fib6_info *from;
fib6_info        1442 net/ipv6/route.c 		from = xchg((__force struct fib6_info **)&pcpu_rt->from, NULL);
fib6_info        1459 net/ipv6/route.c 	struct fib6_info *from;
fib6_info        1471 net/ipv6/route.c 	from = xchg((__force struct fib6_info **)&rt6_ex->rt6i->from, NULL);
fib6_info        1663 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        1738 net/ipv6/route.c static void fib6_nh_flush_exceptions(struct fib6_nh *nh, struct fib6_info *from)
fib6_info        1770 net/ipv6/route.c 	struct fib6_info *f6i = arg;
fib6_info        1777 net/ipv6/route.c void rt6_flush_exceptions(struct fib6_info *f6i)
fib6_info        1889 net/ipv6/route.c 	struct fib6_info *from;
fib6_info        1964 net/ipv6/route.c 	struct fib6_info *from;
fib6_info        2162 net/ipv6/route.c void rt6_age_exceptions(struct fib6_info *f6i,
fib6_info        2575 net/ipv6/route.c static bool fib6_check(struct fib6_info *f6i, u32 cookie)
fib6_info        2589 net/ipv6/route.c 				   struct fib6_info *from,
fib6_info        2605 net/ipv6/route.c 					    struct fib6_info *from,
fib6_info        2619 net/ipv6/route.c 	struct fib6_info *from;
fib6_info        2679 net/ipv6/route.c 			struct fib6_info *from;
fib6_info        2696 net/ipv6/route.c 		struct fib6_info *from;
fib6_info        2936 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        3129 net/ipv6/route.c 	struct fib6_info *f6i = res->f6i;
fib6_info        3574 net/ipv6/route.c static struct fib6_info *ip6_route_info_create(struct fib6_config *cfg,
fib6_info        3579 net/ipv6/route.c 	struct fib6_info *rt = NULL;
fib6_info        3734 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        3747 net/ipv6/route.c static int __ip6_del_rt(struct fib6_info *rt, struct nl_info *info)
fib6_info        3768 net/ipv6/route.c int ip6_del_rt(struct net *net, struct fib6_info *rt)
fib6_info        3775 net/ipv6/route.c static int __ip6_del_rt_siblings(struct fib6_info *rt, struct fib6_config *cfg)
fib6_info        3789 net/ipv6/route.c 		struct fib6_info *sibling, *next_sibling;
fib6_info        3849 net/ipv6/route.c static int ip6_del_cached_rt(struct fib6_config *cfg, struct fib6_info *rt,
fib6_info        3867 net/ipv6/route.c 	struct fib6_info *f6i;
fib6_info        3879 net/ipv6/route.c static int ip6_del_cached_rt_nh(struct fib6_config *cfg, struct fib6_info *f6i)
fib6_info        3893 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        4119 net/ipv6/route.c static struct fib6_info *rt6_get_route_info(struct net *net,
fib6_info        4127 net/ipv6/route.c 	struct fib6_info *rt = NULL;
fib6_info        4159 net/ipv6/route.c static struct fib6_info *rt6_add_route_info(struct net *net,
fib6_info        4192 net/ipv6/route.c struct fib6_info *rt6_get_dflt_router(struct net *net,
fib6_info        4197 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        4224 net/ipv6/route.c struct fib6_info *rt6_add_dflt_router(struct net *net,
fib6_info        4258 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        4423 net/ipv6/route.c struct fib6_info *addrconf_f6i_alloc(struct net *net,
fib6_info        4438 net/ipv6/route.c 	struct fib6_info *f6i;
fib6_info        4461 net/ipv6/route.c static int fib6_remove_prefsrc(struct fib6_info *rt, void *arg)
fib6_info        4493 net/ipv6/route.c static int fib6_clean_tohost(struct fib6_info *rt, void *arg)
fib6_info        4529 net/ipv6/route.c static struct fib6_info *rt6_multipath_first_sibling(const struct fib6_info *rt)
fib6_info        4531 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4550 net/ipv6/route.c static bool rt6_is_dead(const struct fib6_info *rt)
fib6_info        4560 net/ipv6/route.c static int rt6_multipath_total_weight(const struct fib6_info *rt)
fib6_info        4562 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4576 net/ipv6/route.c static void rt6_upper_bound_set(struct fib6_info *rt, int *weight, int total)
fib6_info        4588 net/ipv6/route.c static void rt6_multipath_upper_bound_set(struct fib6_info *rt, int total)
fib6_info        4590 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4599 net/ipv6/route.c void rt6_multipath_rebalance(struct fib6_info *rt)
fib6_info        4601 net/ipv6/route.c 	struct fib6_info *first;
fib6_info        4623 net/ipv6/route.c static int fib6_ifup(struct fib6_info *rt, void *p_arg)
fib6_info        4654 net/ipv6/route.c static bool rt6_multipath_uses_dev(const struct fib6_info *rt,
fib6_info        4657 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4668 net/ipv6/route.c static void rt6_multipath_flush(struct fib6_info *rt)
fib6_info        4670 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4677 net/ipv6/route.c static unsigned int rt6_multipath_dead_count(const struct fib6_info *rt,
fib6_info        4680 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4694 net/ipv6/route.c static void rt6_multipath_nh_flags_set(struct fib6_info *rt,
fib6_info        4698 net/ipv6/route.c 	struct fib6_info *iter;
fib6_info        4708 net/ipv6/route.c static int fib6_ifdown(struct fib6_info *rt, void *p_arg)
fib6_info        4777 net/ipv6/route.c 	struct fib6_info *f6i;
fib6_info        4783 net/ipv6/route.c 	struct fib6_info *f6i = arg->f6i;
fib6_info        4806 net/ipv6/route.c static int rt6_mtu_change_route(struct fib6_info *f6i, void *p_arg)
fib6_info        5008 net/ipv6/route.c 	struct fib6_info *fib6_info;
fib6_info        5015 net/ipv6/route.c 				 struct fib6_info *rt,
fib6_info        5023 net/ipv6/route.c 		if (rt6_duplicate_nexthop(nh->fib6_info, rt))
fib6_info        5030 net/ipv6/route.c 	nh->fib6_info = rt;
fib6_info        5037 net/ipv6/route.c static void ip6_route_mpath_notify(struct fib6_info *rt,
fib6_info        5038 net/ipv6/route.c 				   struct fib6_info *rt_last,
fib6_info        5050 net/ipv6/route.c 				      struct fib6_info,
fib6_info        5061 net/ipv6/route.c 	struct fib6_info *rt_notif = NULL, *rt_last = NULL;
fib6_info        5066 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        5154 net/ipv6/route.c 		err = __ip6_ins_rt(nh->fib6_info, info, extack);
fib6_info        5155 net/ipv6/route.c 		fib6_info_release(nh->fib6_info);
fib6_info        5159 net/ipv6/route.c 			rt_last = nh->fib6_info;
fib6_info        5163 net/ipv6/route.c 				rt_notif = nh->fib6_info;
fib6_info        5167 net/ipv6/route.c 		nh->fib6_info = NULL;
fib6_info        5219 net/ipv6/route.c 		if (nh->fib6_info)
fib6_info        5220 net/ipv6/route.c 			fib6_info_release(nh->fib6_info);
fib6_info        5328 net/ipv6/route.c static size_t rt6_nlmsg_size(struct fib6_info *f6i)
fib6_info        5397 net/ipv6/route.c 			 struct fib6_info *rt, struct dst_entry *dst,
fib6_info        5506 net/ipv6/route.c 		struct fib6_info *sibling, *next_sibling;
fib6_info        5575 net/ipv6/route.c static bool fib6_info_uses_dev(const struct fib6_info *f6i,
fib6_info        5590 net/ipv6/route.c 		struct fib6_info *sibling, *next_sibling;
fib6_info        5604 net/ipv6/route.c 	struct fib6_info *rt;
fib6_info        5662 net/ipv6/route.c int rt6_dump_route(struct fib6_info *rt, void *p_arg, unsigned int skip)
fib6_info        5802 net/ipv6/route.c 	struct fib6_info *from;
fib6_info        5940 net/ipv6/route.c void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
fib6_info        5971 net/ipv6/route.c void fib6_rt_update(struct net *net, struct fib6_info *rt,