Lines Matching refs:dst
28 struct rt6key dst; member
46 dst_hold(&net->ipv6.ip6_null_entry->dst); in fib6_rule_lookup()
47 return &net->ipv6.ip6_null_entry->dst; in fib6_rule_lookup()
97 ip6_dst_idev(&rt->dst)->dev, in fib6_rule_action()
107 err = rt->dst.error; in fib6_rule_action()
117 dst_hold(&rt->dst); in fib6_rule_action()
155 if (r->dst.plen && in fib6_rule_match()
156 !ipv6_prefix_equal(&fl6->daddr, &r->dst.addr, r->dst.plen)) in fib6_rule_match()
205 rule6->dst.addr = nla_get_in6_addr(tb[FRA_DST]); in fib6_rule_configure()
208 rule6->dst.plen = frh->dst_len; in fib6_rule_configure()
224 if (frh->dst_len && (rule6->dst.plen != frh->dst_len)) in fib6_rule_compare()
235 nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
246 frh->dst_len = rule6->dst.plen; in fib6_rule_fill()
250 if ((rule6->dst.plen && in fib6_rule_fill()
251 nla_put_in6_addr(skb, FRA_DST, &rule6->dst.addr)) || in fib6_rule_fill()