ipv6_addr_type
link_local = ipv6_addr_type(&dst_addr6->sin6_addr) &
const int strict = ipv6_addr_type(&dst_addr->sin6_addr) &
(ipv6_addr_type(&daddr6->sin6_addr) & IPV6_ADDR_LINKLOCAL));
if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL))
if (ipv6_addr_type(&dst_addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&pm6_addr->sin6_addr) == IPV6_ADDR_ANY) {
if (ipv6_addr_type(&raddr6->sin6_addr) == IPV6_ADDR_ANY) {
if (ipv6_addr_type(&sin6->sin6_addr) != IPV6_ADDR_ANY) {
if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&laddr6->sin6_addr) != IPV6_ADDR_ANY) {
ipv6_addr_type((struct in6_addr *)&tunnel_hdr_v6->daddr);
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL)
addr_type = ipv6_addr_type((const struct in6_addr *)
ipv6_addr_type((const struct in6_addr *)fs->val.lip) !=
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
addr_type = ipv6_addr_type((const struct in6_addr *)
if (ipv6_addr_type(&fl6.daddr) & IPV6_ADDR_LINKLOCAL)
ipv6_addr_type(&sk->sk_v6_daddr) == IPV6_ADDR_MAPPED) {
if (ipv6_addr_type(&match.mask->src) != IPV6_ADDR_ANY ||
ipv6_addr_type(&match.mask->dst) != IPV6_ADDR_ANY)
if (ipv6_addr_type((struct in6_addr *) &n->primary_key) &
if (ipv6_addr_type(&rt->fib6_dst.addr) & IPV6_ADDR_MULTICAST)
ipv6_addr_type(&sk->sk_v6_daddr) != IPV6_ADDR_MAPPED) {
if (ipv6_addr_type(&info->key.u.ipv6.dst) &
if ((ipv6_addr_type(&ip6h->saddr) & IPV6_ADDR_LINKLOCAL) ||
(ipv6_addr_type(&ip6h->daddr) & IPV6_ADDR_LINKLOCAL))
!(ipv6_addr_type(&iph->saddr) & IPV6_ADDR_UNICAST))
(ipv6_addr_type(&src_ip->sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL))
ipv6_addr_type(&conf->saddr.sin6.sin6_addr);
ipv6_addr_type(&conf->remote_ip.sin6.sin6_addr);
if (ipv6_addr_type(&group.dst.sin6.sin6_addr) &
addr_type = ipv6_addr_type((const struct in6_addr *)
addr_type = ipv6_addr_type((const struct in6_addr *)
if (ipv6_addr_type(&sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_MAPPED)
return ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LOOPBACK;
else if (ipv6_addr_type(&sin1->sin6_addr) & IPV6_ADDR_LINKLOCAL)
return ipv6_addr_type(daddr) &
ipv6_daddr_type = ipv6_addr_type(&hdr->daddr);
ipv6_saddr_type = ipv6_addr_type(&hdr->saddr);
if (!!(ipv6_addr_type(&ifp->addr) & IPV6_ADDR_LINKLOCAL) !=
!!(ipv6_addr_type(&np->remote_ip.in6) & IPV6_ADDR_LINKLOCAL))
if (ipv6_addr_type(&addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL &&
int addr_type = ipv6_addr_type(sk1_rcv_saddr6);
int addr_type2 = sk2_rcv_saddr6 ? ipv6_addr_type(sk2_rcv_saddr6) : IPV6_ADDR_MAPPED;
tb2->addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr);
addr_type = ipv6_addr_type(addr6);
addr_type = ipv6_addr_type(addr6);
int stype = ipv6_addr_type(&ip6h->saddr);
addr_type = ipv6_addr_type(&addr->sin6_addr);
int addr_type = ipv6_addr_type(cfg->pfx);
addr_type = ipv6_addr_type(&pinfo->prefix);
if (!(ipv6_addr_type(&ireq->ifr6_addr) & IPV6_ADDR_COMPATv4))
return ipv6_addr_type(addr) &
addrtype = ipv6_addr_type(prefix) & (IPV6_ADDR_MAPPED | IPV6_ADDR_COMPATv4 | IPV6_ADDR_LOOPBACK);
p = __ipv6_addr_label(net, addr, ipv6_addr_type(addr), ifal->ifal_index);
addr_type = ipv6_addr_type(&addr->sin6_addr);
(ipv6_addr_type(addr) & IPV6_ADDR_LINKLOCAL ?
addr_type = ipv6_addr_type(&usin->sin6_addr);
if (!(ipv6_addr_type(&hao->addr) & IPV6_ADDR_UNICAST)) {
if (ipv6_addr_type(&ifa->addr) != IPV6_ADDR_UNICAST ||
addr_type = ipv6_addr_type(&hdr->daddr);
addr_type = ipv6_addr_type(&hdr->saddr);
addr_type = ipv6_addr_type(&freq->flr_dst);
int strict = (ipv6_addr_type(&p->raddr) &
!(ipv6_addr_type(&hdr->daddr) &
if (ipv6_addr_type(&hdr->daddr) & IPV6_ADDR_LINKLOCAL) {
int addrtype = ipv6_addr_type(&hdr->saddr);
addr_type = ipv6_addr_type(addr6);
int strict = (ipv6_addr_type(&p->raddr) &
int ltype = ipv6_addr_type(laddr);
int rtype = ipv6_addr_type(raddr);
int strict = (ipv6_addr_type(&p->raddr) &
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL) ||
group_type = ipv6_addr_type(group);
addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr);
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL))
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
ipv6_addr_type(target) != (IPV6_ADDR_UNICAST|IPV6_ADDR_LINKLOCAL)) {
int strict = (ipv6_addr_type(&iph->daddr) &
saddrtype = ipv6_addr_type(&iph->saddr);
int addr_type = ipv6_addr_type(addr);
int addr_type = ipv6_addr_type(addr);
if (!(ipv6_addr_type(&hdr->daddr) & (IPV6_ADDR_MULTICAST |
if ((!(ipv6_addr_type(&oip6h->saddr) & IPV6_ADDR_UNICAST)) ||
(!(ipv6_addr_type(&oip6h->daddr) & IPV6_ADDR_UNICAST))) {
addrtype = ipv6_addr_type(&fl6.daddr);
if (ipv6_addr_type(&iph->saddr) != IPV6_ADDR_ANY)
return ipv6_addr_type(&iph->daddr) & IPV6_ADDR_LINKLOCAL;
if (ipv6_addr_type(&fl6->daddr) & IPV6_ADDR_LINKLOCAL) {
if (ipv6_addr_type(&fl6->saddr) & IPV6_ADDR_UNICAST)
addr_type = ipv6_addr_type(daddr);
if (__ipv6_addr_needs_scope_id(ipv6_addr_type(daddr)))
addr_type = ipv6_addr_type(&addr->sin6_addr);
if (!(ipv6_addr_type(&hdr->daddr) & (IPV6_ADDR_MULTICAST |
} else if (ipv6_addr_type(&f6i->fib6_dst.addr) & IPV6_ADDR_MULTICAST) {
if (ipv6_addr_type(&fl6->daddr) &
int gwa_type = ipv6_addr_type(gw_addr);
addr_type = ipv6_addr_type(&cfg->fc_dst);
} else if (ipv6_addr_type(&msg->target) !=
type = ipv6_addr_type(&ipv6_hdr(skb)->daddr);
if (ipv6_addr_type(&srh->rpl_segaddr[srh->segments_left - 1]) &
addr_type = ipv6_addr_type(addr6);
addr_type = ipv6_addr_type(addr6);
ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL)
addr_type = ipv6_addr_type(&usin->sin6_addr);
ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL)
addr_type = ipv6_addr_type(&addr->l2tp_addr);
addr_type = ipv6_addr_type(&usin->sin6_addr);
if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL)
ipv6_addr_type(daddr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&lsa->l2tp_addr) & IPV6_ADDR_LINKLOCAL)
return ipv6_addr_type(&addr->in6) & IPV6_ADDR_UNICAST;
atype = ipv6_addr_type(&udest->addr.in6);
addr_type = ipv6_addr_type(&c.mcast_group.in6);
ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) {
int addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr);
ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) {
if (hl != 255 || !(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
unsigned int ifa_addr_type = ipv6_addr_type(&ifa->addr);
int addr_type = ipv6_addr_type(addr);
if (!(ipv6_addr_type(&rs->rs_conn_addr) &
addr_type = ipv6_addr_type(&sin6->sin6_addr);
addr_type = ipv6_addr_type(&sin6->sin6_addr);
if (ipv6_addr_type(laddr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(addr) & IPV6_ADDR_LINKLOCAL) {
if (ipv6_addr_type(daddr6) & IPV6_ADDR_LINKLOCAL) {
} else if (ipv6_addr_type(saddr6) & IPV6_ADDR_LINKLOCAL) {
addr_type = ipv6_addr_type(&sin6->sin6_addr);
if ((ipv6_addr_type(my_addr) & IPV6_ADDR_LINKLOCAL) &&
!(ipv6_addr_type(peer_addr) & IPV6_ADDR_LINKLOCAL)) {
if (ipv6_addr_type(&daddr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL)
if ((ipv6_addr_type(&addr1->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL) &&
type = ipv6_addr_type(in6);
int ret = ipv6_addr_type(&addr->v6.sin6_addr);
if (ipv6_addr_type(&paddr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&addr->v6.sin6_addr) & IPV6_ADDR_LINKLOCAL)
int type = ipv6_addr_type(&addr->v6.sin6_addr);
int type = ipv6_addr_type(&addr->v6.sin6_addr);
if (ipv6_addr_type(&addrw->a.v6.sin6_addr) &
if (ipv6_addr_type(&ifa->addr) & IPV6_ADDR_LINKLOCAL)
if (ipv6_addr_type(&ifa->addr) & IPV6_ADDR_LINKLOCAL)
!(ipv6_addr_type((const struct in6_addr *)&attr->gid)
if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL))
if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL))
atype = ipv6_addr_type(&ip6->sin6_addr);