Lines Matching refs:src
27 struct rt6key src; member
98 r->src.plen && !(flags & RT6_LOOKUP_F_HAS_SADDR)) { in fib6_rule_action()
107 if (!ipv6_prefix_equal(&saddr, &r->src.addr, in fib6_rule_action()
108 r->src.plen)) in fib6_rule_action()
170 if (r->src.plen) { in fib6_rule_match()
172 if (!ipv6_prefix_equal(&fl6->saddr, &r->src.addr, in fib6_rule_match()
173 r->src.plen)) in fib6_rule_match()
208 rule6->src.addr = nla_get_in6_addr(tb[FRA_SRC]); in fib6_rule_configure()
213 rule6->src.plen = frh->src_len; in fib6_rule_configure()
227 if (frh->src_len && (rule6->src.plen != frh->src_len)) in fib6_rule_compare()
237 nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
253 frh->src_len = rule6->src.plen; in fib6_rule_fill()
258 (rule6->src.plen && in fib6_rule_fill()
259 nla_put_in6_addr(skb, FRA_SRC, &rule6->src.addr))) in fib6_rule_fill()