Lines Matching defs:rt

135 void rt6_uncached_list_add(struct rt6_info *rt)  in rt6_uncached_list_add()
146 void rt6_uncached_list_del(struct rt6_info *rt) in rt6_uncached_list_del()
169 struct rt6_info *rt; in rt6_uncached_list_flush_dev() local
220 const struct rt6_info *rt = container_of(dst, struct rt6_info, dst); in ip6_dst_neigh_lookup() local
228 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_confirm_neigh() local
341 static void rt6_info_init(struct rt6_info *rt) in rt6_info_init()
353 struct rt6_info *rt = dst_alloc(&net->ipv6.ip6_dst_ops, dev, in ip6_dst_alloc() local
368 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_dst_destroy() local
393 struct rt6_info *rt = (struct rt6_info *)dst; in ip6_dst_ifdown() local
407 static bool __rt6_check_expired(const struct rt6_info *rt) in __rt6_check_expired()
415 static bool rt6_check_expired(const struct rt6_info *rt) in rt6_check_expired()
468 static inline struct fib6_info *rt6_device_match(struct net *net, in rt6_device_match()
521 static void rt6_probe(struct fib6_info *rt) in rt6_probe()
576 static inline void rt6_probe(struct fib6_info *rt) in rt6_probe()
584 static inline int rt6_check_dev(struct fib6_info *rt, int oif) in rt6_check_dev()
593 static inline enum rt6_nud_state rt6_check_neigh(struct fib6_info *rt) in rt6_check_neigh()
625 static int rt6_score_route(struct fib6_info *rt, int oif, int strict) in rt6_score_route()
658 static struct fib6_info *find_match(struct fib6_info *rt, int oif, int strict, in find_match()
703 struct fib6_info *rt, *match, *cont; in find_rr_leaf() local
786 static bool rt6_is_gw_or_nonexthop(const struct fib6_info *rt) in rt6_is_gw_or_nonexthop()
800 struct fib6_info *rt; in rt6_route_rcv() local
872 static struct net_device *ip6_rt_get_dev_rcu(struct fib6_info *rt) in ip6_rt_get_dev_rcu()
914 static unsigned short fib6_info_dst_flags(struct fib6_info *rt) in fib6_info_dst_flags()
928 static void ip6_rt_init_dst_reject(struct rt6_info *rt, struct fib6_info *ort) in ip6_rt_init_dst_reject()
950 static void ip6_rt_init_dst(struct rt6_info *rt, struct fib6_info *ort) in ip6_rt_init_dst()
977 static void rt6_set_from(struct rt6_info *rt, struct fib6_info *from) in rt6_set_from()
989 static void ip6_rt_copy_init(struct rt6_info *rt, struct fib6_info *ort) in ip6_rt_copy_init()
1027 struct rt6_info *rt = *prt; in ip6_hold_safe() local
1042 static struct rt6_info *ip6_create_rt_rcu(struct fib6_info *rt) in ip6_create_rt_rcu()
1068 struct rt6_info *rt; in ip6_pol_route_lookup() local
1155 static int __ip6_ins_rt(struct fib6_info *rt, struct nl_info *info, in __ip6_ins_rt()
1169 int ip6_ins_rt(struct net *net, struct fib6_info *rt) in ip6_ins_rt()
1181 struct rt6_info *rt; in ip6_rt_cache_alloc() local
1218 static struct rt6_info *ip6_rt_pcpu_alloc(struct fib6_info *rt) in ip6_rt_pcpu_alloc()
1241 static struct rt6_info *rt6_get_pcpu_route(struct fib6_info *rt) in rt6_get_pcpu_route()
1255 struct fib6_info *rt) in rt6_make_pcpu_route()
1398 static unsigned int fib6_mtu(const struct fib6_info *rt) in fib6_mtu()
1504 void rt6_flush_exceptions(struct fib6_info *rt) in rt6_flush_exceptions()
1534 static struct rt6_info *rt6_find_cached_rt(struct fib6_info *rt, in rt6_find_cached_rt()
1564 static int rt6_remove_exception_rt(struct rt6_info *rt) in rt6_remove_exception_rt()
1610 static void rt6_update_exception_stamp_rt(struct rt6_info *rt) in rt6_update_exception_stamp_rt()
1643 static void rt6_exceptions_remove_prefsrc(struct fib6_info *rt) in rt6_exceptions_remove_prefsrc()
1663 struct rt6_info *rt, int mtu) in rt6_mtu_change_route_allowed()
1685 struct fib6_info *rt, int mtu) in rt6_exceptions_update_pmtu()
1715 static void rt6_exceptions_clean_tohost(struct fib6_info *rt, in rt6_exceptions_clean_tohost()
1755 struct rt6_info *rt = rt6_ex->rt6i; in rt6_age_examine_exception() local
1794 void rt6_age_exceptions(struct fib6_info *rt, in rt6_age_exceptions()
1862 struct rt6_info *rt; in ip6_pol_route() local
2132 struct rt6_info *rt, *ort = (struct rt6_info *) dst_orig; in ip6_blackhole_route() local
2180 static struct dst_entry *rt6_check(struct rt6_info *rt, in rt6_check()
2196 static struct dst_entry *rt6_dst_from_check(struct rt6_info *rt, in rt6_dst_from_check()
2212 struct rt6_info *rt; in ip6_dst_check() local
2238 struct rt6_info *rt = (struct rt6_info *) dst; in ip6_negative_advice() local
2258 struct rt6_info *rt; in ip6_link_failure() local
2299 static void rt6_do_update_pmtu(struct rt6_info *rt, u32 mtu) in rt6_do_update_pmtu()
2308 static bool rt6_cache_allowed_for_pmtu(const struct rt6_info *rt) in rt6_cache_allowed_for_pmtu()
2443 struct fib6_info *rt; in __ip6_route_redirect() local
2677 struct rt6_info *rt; in icmp6_dst_alloc() local
2737 static int ip6_convert_metrics(struct net *net, struct fib6_info *rt, in ip6_convert_metrics()
2766 struct rt6_info *rt; in ip6_nh_lookup_table() local
2943 struct fib6_info *rt = NULL; in ip6_route_info_create() local
3164 struct fib6_info *rt; in ip6_route_add() local
3177 static int __ip6_del_rt(struct fib6_info *rt, struct nl_info *info) in __ip6_del_rt()
3198 int ip6_del_rt(struct net *net, struct fib6_info *rt) in ip6_del_rt()
3205 static int __ip6_del_rt_siblings(struct fib6_info *rt, struct fib6_config *cfg) in __ip6_del_rt_siblings()
3257 static int ip6_del_cached_rt(struct rt6_info *rt, struct fib6_config *cfg) in ip6_del_cached_rt()
3278 struct fib6_info *rt; in ip6_route_del() local
3341 struct rt6_info *rt, *nrt = NULL; in rt6_do_redirect() local
3474 struct fib6_info *rt = NULL; in rt6_get_route_info() local
3540 struct fib6_info *rt; in rt6_get_dflt_router() local
3594 struct fib6_info *rt; in __rt6_purge_dflt_routers() local
3791 static int fib6_remove_prefsrc(struct fib6_info *rt, void *arg) in fib6_remove_prefsrc()
3824 static int fib6_clean_tohost(struct fib6_info *rt, void *arg) in fib6_clean_tohost()
3855 static struct fib6_info *rt6_multipath_first_sibling(const struct fib6_info *rt) in rt6_multipath_first_sibling()
3875 static bool rt6_is_dead(const struct fib6_info *rt) in rt6_is_dead()
3885 static int rt6_multipath_total_weight(const struct fib6_info *rt) in rt6_multipath_total_weight()
3901 static void rt6_upper_bound_set(struct fib6_info *rt, int *weight, int total) in rt6_upper_bound_set()
3913 static void rt6_multipath_upper_bound_set(struct fib6_info *rt, int total) in rt6_multipath_upper_bound_set()
3924 void rt6_multipath_rebalance(struct fib6_info *rt) in rt6_multipath_rebalance()
3948 static int fib6_ifup(struct fib6_info *rt, void *p_arg) in fib6_ifup()
3977 static bool rt6_multipath_uses_dev(const struct fib6_info *rt, in rt6_multipath_uses_dev()
3991 static void rt6_multipath_flush(struct fib6_info *rt) in rt6_multipath_flush()
4000 static unsigned int rt6_multipath_dead_count(const struct fib6_info *rt, in rt6_multipath_dead_count()
4017 static void rt6_multipath_nh_flags_set(struct fib6_info *rt, in rt6_multipath_nh_flags_set()
4031 static int fib6_ifdown(struct fib6_info *rt, void *p_arg) in fib6_ifdown()
4098 static int rt6_mtu_change_route(struct fib6_info *rt, void *p_arg) in rt6_mtu_change_route()
4308 struct fib6_info *rt, in ip6_route_info_append()
4330 static void ip6_route_mpath_notify(struct fib6_info *rt, in ip6_route_mpath_notify()
4358 struct fib6_info *rt; in ip6_route_multipath_add() local
4570 static size_t rt6_nlmsg_size(struct fib6_info *rt) in rt6_nlmsg_size()
4600 static int rt6_nexthop_info(struct sk_buff *skb, struct fib6_info *rt, in rt6_nexthop_info()
4640 static int rt6_add_nexthop(struct sk_buff *skb, struct fib6_info *rt) in rt6_add_nexthop()
4668 struct fib6_info *rt, struct dst_entry *dst, in rt6_fill_node()
4818 int rt6_dump_route(struct fib6_info *rt, void *p_arg) in rt6_dump_route()
4850 struct rt6_info *rt; in inet6_rtm_getroute() local
4983 void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info, in inet6_rt_notify()