Lines Matching refs:src
27 struct rt6key src; member
40 if (r->dst.plen || r->src.plen || r->dscp || r->flowlabel_mask) in fib6_rule_matchall()
146 r->src.plen && !(flags & RT6_LOOKUP_F_HAS_SADDR)) { in fib6_rule_saddr()
153 if (!ipv6_prefix_equal(&saddr, &r->src.addr, r->src.plen)) in fib6_rule_saddr()
326 if (r->src.plen) { in fib6_rule_match()
328 if (!ipv6_prefix_equal(&fl6->saddr, &r->src.addr, in fib6_rule_match()
329 r->src.plen)) in fib6_rule_match()
463 rule6->src.addr = nla_get_in6_addr(tb[FRA_SRC]); in fib6_rule_configure()
468 rule6->src.plen = frh->src_len; in fib6_rule_configure()
496 if (frh->src_len && (rule6->src.plen != frh->src_len)) in fib6_rule_compare()
532 nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr))) in fib6_rule_compare()
548 frh->src_len = rule6->src.plen; in fib6_rule_fill()
568 (rule6->src.plen && in fib6_rule_fill()
569 nla_put_in6_addr(skb, FRA_SRC, &rule6->src.addr))) in fib6_rule_fill()