Lines Matching defs:addr
1018 !rt6_need_strict(&res->f6i->fib6_dst.addr))
1098 } else if (ipv6_addr_type(&f6i->fib6_dst.addr) & IPV6_ADDR_MULTICAST) {
1340 rt->rt6i_dst.addr = *daddr;
1345 ipv6_addr_equal(&f6i->fib6_dst.addr, daddr))
1349 rt->rt6i_src.addr = *saddr;
1530 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr);
1534 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr);
1565 bool matched = ipv6_addr_equal(daddr, &rt6->rt6i_dst.addr);
1569 matched = ipv6_addr_equal(saddr, &rt6->rt6i_src.addr);
1689 src_key = &nrt->rt6i_src.addr;
1700 rt6_ex = __rt6_find_exception_spinlock(&bucket, &nrt->rt6i_dst.addr,
1799 * However, the src addr used to create the hash
1801 * is a /128 addr from the flow.
1819 if (!ret && src_key && src_key != &res->f6i->fib6_src.addr) {
1820 src_key = &res->f6i->fib6_src.addr;
1851 src_key = &rt->rt6i_src.addr;
1854 &rt->rt6i_dst.addr,
1929 src_key = &rt->rt6i_src.addr;
1931 rt6_ex = __rt6_find_exception_rcu(&bucket, &rt->rt6i_dst.addr, src_key);
3273 rt->rt6i_dst.addr = fl6->daddr;
3353 !ipv6_addr_any(&res.f6i->fib6_dst.addr) &&
3780 ipv6_addr_prefix(&rt->fib6_dst.addr, &cfg->fc_dst, cfg->fc_dst_len);
3784 ipv6_addr_prefix(&rt->fib6_src.addr, &cfg->fc_src, cfg->fc_src_len);
3822 rt->fib6_prefsrc.addr = cfg->fc_prefsrc;
4323 const struct in6_addr *addr,
4345 ipv6_addr_equal(&nh->fib_nh_gw6, addr))
4548 const struct in6_addr *addr,
4556 .fc_dst = *addr,
4588 struct in6_addr *addr;
4594 struct in6_addr *addr = ((struct arg_dev_net_ip *)arg)->addr;
4598 ipv6_addr_equal(addr, &rt->fib6_prefsrc.addr) &&
4599 !ipv6_chk_addr(net, addr, rt->fib6_nh->fib_nh_dev, 0)) {
4613 .addr = &ifp->addr,
5648 if (nla_put_in6_addr(skb, RTA_DST, &rt6_dst->addr))
5656 nla_put_in6_addr(skb, RTA_SRC, &rt6_src->addr))
5661 if (ipv6_addr_is_multicast(&rt6_dst->addr)) {
5681 saddr_buf = rt->fib6_prefsrc.addr;