Home
last modified time | relevance | path

Searched refs:fnhe (Results 1 – 3 of 3) sorted by relevance

/linux/net/ipv4/
H A Droute.c576 static void fnhe_flush_routes(struct fib_nh_exception *fnhe) in fnhe_flush_routes() argument
580 rt = rcu_dereference(fnhe->fnhe_rth_input); in fnhe_flush_routes()
582 RCU_INIT_POINTER(fnhe->fnhe_rth_input, NULL); in fnhe_flush_routes()
586 rt = rcu_dereference(fnhe->fnhe_rth_output); in fnhe_flush_routes()
588 RCU_INIT_POINTER(fnhe->fnhe_rth_output, NULL); in fnhe_flush_routes()
597 struct fib_nh_exception *fnhe, *oldest = NULL; in fnhe_remove_oldest() local
599 for (fnhe_p = &hash->chain; ; fnhe_p = &fnhe->fnhe_next) { in fnhe_remove_oldest()
600 fnhe = rcu_dereference_protected(*fnhe_p, in fnhe_remove_oldest()
602 if (!fnhe) in fnhe_remove_oldest()
605 time_before(fnhe in fnhe_remove_oldest()
630 fill_route_from_fnhe(struct rtable * rt,struct fib_nh_exception * fnhe) fill_route_from_fnhe() argument
649 struct fib_nh_exception *fnhe; update_or_create_fnhe() local
757 fnhe_update_pmtu(struct fib_nh_exception * fnhe,u32 new,u32 orig) fnhe_update_pmtu() argument
1382 struct fib_nh_exception *fnhe, __rcu **fnhe_p; ip_del_fnhe() local
1417 struct fib_nh_exception *fnhe; find_exception() local
1457 struct fib_nh_exception *fnhe; ip_mtu_from_fib_result() local
1470 rt_bind_exception(struct rtable * rt,struct fib_nh_exception * fnhe,__be32 daddr,const bool do_cache) rt_bind_exception() argument
1618 rt_set_nexthop(struct rtable * rt,__be32 daddr,const struct fib_result * res,struct fib_nh_exception * fnhe,struct fib_info * fi,u16 type,u32 itag,const bool do_cache) rt_set_nexthop() argument
1848 struct fib_nh_exception *fnhe; __mkroute_input() local
2597 struct fib_nh_exception *fnhe; __mkroute_output() local
3122 struct fib_nh_exception *fnhe; fnhe_dump_bucket() local
[all...]
H A Dfib_semantics.c164 struct fib_nh_exception *fnhe; in free_nh_exceptions() local
166 fnhe = rcu_dereference_protected(hash[i].chain, 1); in free_nh_exceptions()
167 while (fnhe) { in free_nh_exceptions()
170 next = rcu_dereference_protected(fnhe->fnhe_next, 1); in free_nh_exceptions()
172 rt_fibinfo_free(&fnhe->fnhe_rth_input); in free_nh_exceptions()
173 rt_fibinfo_free(&fnhe->fnhe_rth_output); in free_nh_exceptions()
175 kfree(fnhe); in free_nh_exceptions()
177 fnhe = next; in free_nh_exceptions()
1913 struct fib_nh_exception *fnhe; in fib_nhc_update_mtu() local
1915 for (fnhe = rcu_dereference(bucket[i].chain); in fib_nhc_update_mtu()
[all …]
/linux/include/net/
H A Droute.h279 void fnhe_update_pmtu(struct fib_nh_exception *fnhe, u32 new, u32 orig);