Lines Matching refs:dst
28 struct rt6key dst; member
47 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup()
48 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup()
52 rt->dst.error == -EAGAIN) { in fib6_rule_lookup()
55 dst_hold(&rt->dst); in fib6_rule_lookup()
58 return &rt->dst; in fib6_rule_lookup()
108 ip6_dst_idev(&rt->dst)->dev, in fib6_rule_action()
118 err = rt->dst.error; in fib6_rule_action()
128 dst_hold(&rt->dst); in fib6_rule_action()
166 if (r->dst.plen && in fib6_rule_match()
167 !ipv6_prefix_equal(&fl6->daddr, &r->dst.addr, r->dst.plen)) in fib6_rule_match()
216 rule6->dst.addr = nla_get_in6_addr(tb[FRA_DST]); in fib6_rule_configure()
219 rule6->dst.plen = frh->dst_len; in fib6_rule_configure()
235 if (frh->dst_len && (rule6->dst.plen != frh->dst_len)) in fib6_rule_compare()
246 nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
257 frh->dst_len = rule6->dst.plen; in fib6_rule_fill()
261 if ((rule6->dst.plen && in fib6_rule_fill()
262 nla_put_in6_addr(skb, FRA_DST, &rule6->dst.addr)) || in fib6_rule_fill()