Searched refs:fnhe (Results 1 – 3 of 3) sorted by relevance
| /linux/net/ipv4/ |
| H A D | route.c | 576 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 D | fib_semantics.c | 164 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 D | route.h | 279 void fnhe_update_pmtu(struct fib_nh_exception *fnhe, u32 new, u32 orig);
|