Lines Matching refs:ipv6

66 	if (net->ipv6.fib6_has_custom_rules) {  in fib6_lookup()
76 err = fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_lookup()
79 err = fib6_table_lookup(net, net->ipv6.fib6_local_tbl, oif, in fib6_lookup()
81 if (err || res->f6i == net->ipv6.fib6_null_entry) in fib6_lookup()
82 err = fib6_table_lookup(net, net->ipv6.fib6_main_tbl, in fib6_lookup()
93 if (net->ipv6.fib6_has_custom_rules) { in fib6_rule_lookup()
105 fib_rules_lookup(net->ipv6.fib6_rules_ops, in fib6_rule_lookup()
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()
117 rt = lookup(net, net->ipv6.fib6_main_tbl, fl6, skb, flags); in fib6_rule_lookup()
124 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup()
125 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup()
182 if (!err && res->f6i != net->ipv6.fib6_null_entry) in fib6_rule_action_alt()
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()
229 if (rt != net->ipv6.ip6_null_entry) { in __fib6_rule_action()
371 net->ipv6.fib6_rules_require_fldissect++; in fib6_rule_configure()
373 net->ipv6.fib6_has_custom_rules = true; in fib6_rule_configure()
383 if (net->ipv6.fib6_rules_require_fldissect && in fib6_rule_delete()
385 net->ipv6.fib6_rules_require_fldissect--; in fib6_rule_delete()
476 net->ipv6.fib6_rules_ops = ops; in fib6_rules_net_init()
477 net->ipv6.fib6_rules_require_fldissect = 0; in fib6_rules_net_init()
489 fib_rules_unregister(net->ipv6.fib6_rules_ops); in fib6_rules_net_exit()