• Home
  • Raw
  • Download

Lines Matching refs:rt

111 		struct rt6_info *rt;  in fib6_rule_lookup()  local
113 rt = lookup(net, net->ipv6.fib6_local_tbl, fl6, skb, flags); in fib6_rule_lookup()
114 if (rt != net->ipv6.ip6_null_entry && rt->dst.error != -EAGAIN) in fib6_rule_lookup()
115 return &rt->dst; in fib6_rule_lookup()
116 ip6_rt_put_flags(rt, flags); in fib6_rule_lookup()
117 rt = lookup(net, net->ipv6.fib6_main_tbl, fl6, skb, flags); in fib6_rule_lookup()
118 if (rt->dst.error != -EAGAIN) in fib6_rule_lookup()
119 return &rt->dst; in fib6_rule_lookup()
120 ip6_rt_put_flags(rt, flags); in fib6_rule_lookup()
196 struct rt6_info *rt = NULL; in __fib6_rule_action() local
208 rt = net->ipv6.ip6_null_entry; in __fib6_rule_action()
213 rt = net->ipv6.ip6_blk_hole_entry; in __fib6_rule_action()
217 rt = net->ipv6.ip6_prohibit_entry; in __fib6_rule_action()
228 rt = lookup(net, table, flp6, arg->lookup_data, flags); in __fib6_rule_action()
229 if (rt != net->ipv6.ip6_null_entry) { in __fib6_rule_action()
231 ip6_dst_idev(&rt->dst)->dev); in __fib6_rule_action()
236 err = rt->dst.error; in __fib6_rule_action()
241 ip6_rt_put_flags(rt, flags); in __fib6_rule_action()
243 rt = NULL; in __fib6_rule_action()
248 dst_hold(&rt->dst); in __fib6_rule_action()
250 res->rt6 = rt; in __fib6_rule_action()
266 struct rt6_info *rt = res->rt6; in fib6_rule_suppress() local
269 if (!rt) in fib6_rule_suppress()
272 if (rt->rt6i_idev) in fib6_rule_suppress()
273 dev = rt->rt6i_idev->dev; in fib6_rule_suppress()
278 if (rt->rt6i_dst.plen <= rule->suppress_prefixlen) in fib6_rule_suppress()
291 ip6_rt_put(rt); in fib6_rule_suppress()