s6_addr32
kf->inp_laddru[0] = inpcb.inp_laddr6.s6_addr32[0];
kf->inp_laddru[1] = inpcb.inp_laddr6.s6_addr32[1];
kf->inp_laddru[2] = inpcb.inp_laddr6.s6_addr32[2];
kf->inp_laddru[3] = inpcb.inp_laddr6.s6_addr32[3];
kf->inp_faddru[0] = inpcb.inp_laddr6.s6_addr32[0];
kf->inp_faddru[1] = inpcb.inp_faddr6.s6_addr32[1];
kf->inp_faddru[2] = inpcb.inp_faddr6.s6_addr32[2];
kf->inp_faddru[3] = inpcb.inp_faddr6.s6_addr32[3];
a += sin6->sin6_addr.s6_addr32[0];
b += sin6->sin6_addr.s6_addr32[2];
a += sin6->sin6_addr.s6_addr32[1];
b += sin6->sin6_addr.s6_addr32[3];
a += sin6->sin6_addr.s6_addr32[2];
b += sin6->sin6_addr.s6_addr32[1];
a += sin6->sin6_addr.s6_addr32[3];
b += sin6->sin6_addr.s6_addr32[0];
su->su_sin6.sin6_addr.s6_addr32[0] &=
mask.au_in6addr.s6_addr32[0];
su->su_sin6.sin6_addr.s6_addr32[1] &=
mask.au_in6addr.s6_addr32[1];
su->su_sin6.sin6_addr.s6_addr32[2] &=
mask.au_in6addr.s6_addr32[2];
su->su_sin6.sin6_addr.s6_addr32[3] &=
mask.au_in6addr.s6_addr32[3];
su->su_sin6.sin6_addr.s6_addr32[3] |= htonl(255) &
~mask.au_in6addr.s6_addr32[3] & arc4random();
addr_proposal->addr.sin6_addr.s6_addr32[i] &=
addr_proposal->mask.s6_addr32[i];
addr_proposal->addr.sin6_addr.s6_addr32[i] |=
(iid.s6_addr32[i] & ~addr_proposal->mask.s6_addr32[i]);
kf->inp_laddru[0] = inpcb->inp_laddr6.s6_addr32[0];
kf->inp_laddru[1] = inpcb->inp_laddr6.s6_addr32[1];
kf->inp_laddru[2] = inpcb->inp_laddr6.s6_addr32[2];
kf->inp_laddru[3] = inpcb->inp_laddr6.s6_addr32[3];
kf->inp_faddru[0] = inpcb->inp_faddr6.s6_addr32[0];
kf->inp_faddru[1] = inpcb->inp_faddr6.s6_addr32[1];
kf->inp_faddru[2] = inpcb->inp_faddr6.s6_addr32[2];
kf->inp_faddru[3] = inpcb->inp_faddr6.s6_addr32[3];
for (i = 0; i < nitems(va->in6.s6_addr32); i++) {
if (va->in6.s6_addr32[i] != vb->in6.s6_addr32[i])
for (i = 0; i < nitems(ap->p_addr.in6.s6_addr32); i++) {
if (ap->p_addr.in6.s6_addr32[i] >
bp->p_addr.in6.s6_addr32[i])
if (ap->p_addr.in6.s6_addr32[i] <
bp->p_addr.in6.s6_addr32[i])
h = mld->mld_addr.s6_addr32[0] ^
mld->mld_addr.s6_addr32[1] ^
mld->mld_addr.s6_addr32[2] ^
mld->mld_addr.s6_addr32[3];
h = nd->nd_ns_target.s6_addr32[0] ^
nd->nd_ns_target.s6_addr32[1] ^
nd->nd_ns_target.s6_addr32[2] ^
nd->nd_ns_target.s6_addr32[3];
rt = rtalloc_mpath(sin6tosa(dst), &ip6->ip6_src.s6_addr32[0],
sa->sin6.sin6_addr.s6_addr32[i] =
sa->sin6.sin6_addr.s6_addr32[i] = 0xFFFFFFFF;
return ntohl(satosin6(sa)->sin6_addr.s6_addr32[3]);
s = &ro->ro_srcin6.s6_addr32[0];
a += sin6->sin6_addr.s6_addr32[0];
b += sin6->sin6_addr.s6_addr32[2];
a += sin6->sin6_addr.s6_addr32[1];
b += sin6->sin6_addr.s6_addr32[3];
a += sin6->sin6_addr.s6_addr32[2];
b += sin6->sin6_addr.s6_addr32[1];
a += sin6->sin6_addr.s6_addr32[3];
b += sin6->sin6_addr.s6_addr32[0];
for (i = 0; i < nitems(faddr6->s6_addr32); i++)
n32 ^= faddr6->s6_addr32[i] ^ laddr6->s6_addr32[i];
for (i = 0; i < nitems(faddr6->s6_addr32); i++)
n32 ^= faddr6->s6_addr32[i] ^ laddr6->s6_addr32[i];
sin6.sin6_addr.s6_addr32[0] = 0x01020304;
sin6.sin6_addr.s6_addr32[1] = 0x05060708;
sin6.sin6_addr.s6_addr32[2] = i;
sin6.sin6_addr.s6_addr32[3] = i;
sin6.sin6_addr.s6_addr32[0] += i + 1;
addr6.sin6_addr.s6_addr32[1] = 0;
addr6.sin6_addr.s6_addr32[2] = htonl(1);
addr6.sin6_addr.s6_addr32[3] = 0;
satosin6_const(src)->sin6_addr.s6_addr32;
carp_lsdrop(ifp, m, AF_INET6, ip6->ip6_src.s6_addr32,
ip6->ip6_dst.s6_addr32, 1)) {
llsol.sin6_addr.s6_addr32[1] = 0;
llsol.sin6_addr.s6_addr32[2] = htonl(1);
llsol.sin6_addr.s6_addr32[3] =
ifra->ifra_addr.sin6_addr.s6_addr32[3];
ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0;
ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0;
ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1);
ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0;
arc4random_buf(&in6->s6_addr32[2], 8);
(((d)->s6_addr32[0] ^ (a)->s6_addr32[0]) & (m)->s6_addr32[0]) == 0 && \
(((d)->s6_addr32[1] ^ (a)->s6_addr32[1]) & (m)->s6_addr32[1]) == 0 && \
(((d)->s6_addr32[2] ^ (a)->s6_addr32[2]) & (m)->s6_addr32[2]) == 0 && \
(((d)->s6_addr32[3] ^ (a)->s6_addr32[3]) & (m)->s6_addr32[3]) == 0 )
if (carp_lsdrop(ifp, m, AF_INET6, ip6->ip6_src.s6_addr32,
ip6->ip6_dst.s6_addr32, (ip6->ip6_nxt == IPPROTO_ICMPV6 ? 0 : 1)))
carp_lsdrop(ifp, m, AF_INET6, ip6->ip6_src.s6_addr32,
ip6->ip6_dst.s6_addr32, 1))
llsol.s6_addr32[1] = 0;
llsol.s6_addr32[2] = htonl(1);
llsol.s6_addr32[1] = 0;
llsol.s6_addr32[2] = htonl(1);
daddr6.s6_addr32[1] == 0 &&
daddr6.s6_addr32[2] == __IPV6_ADDR_INT32_ONE &&
dst_sa.sin6_addr.s6_addr32[1] = 0;
dst_sa.sin6_addr.s6_addr32[2] = __IPV6_ADDR_INT32_ONE;
dst_sa.sin6_addr.s6_addr32[3] = taddr6->s6_addr32[3];
dst_sa.sin6_addr.s6_addr32[1] = 0;
dst_sa.sin6_addr.s6_addr32[2] = 0;
dst_sa.sin6_addr.s6_addr32[3] = __IPV6_ADDR_INT32_ONE;
laddr6.s6_addr32[0] = kf->inp_laddru[0];
laddr6.s6_addr32[1] = kf->inp_laddru[1];
laddr6.s6_addr32[2] = kf->inp_laddru[2];
laddr6.s6_addr32[3] = kf->inp_laddru[3];
faddr6.s6_addr32[0] = kf->inp_faddru[0];
faddr6.s6_addr32[1] = kf->inp_faddru[1];
faddr6.s6_addr32[2] = kf->inp_faddru[2];
faddr6.s6_addr32[3] = kf->inp_faddru[3];
faddr6.s6_addr32[0] = kf->inp_faddru[0];
faddr6.s6_addr32[1] = kf->inp_faddru[1];
faddr6.s6_addr32[2] = kf->inp_faddru[2];
faddr6.s6_addr32[3] = kf->inp_faddru[3];
p->nif_laddr6.s6_addr32[0] = kf->inp_laddru[0];
p->nif_laddr6.s6_addr32[1] = kf->inp_laddru[1];
p->nif_laddr6.s6_addr32[2] = kf->inp_laddru[2];
p->nif_laddr6.s6_addr32[3] = kf->inp_laddru[3];
p->nif_faddr6.s6_addr32[0] = kf->inp_faddru[0];
p->nif_faddr6.s6_addr32[1] = kf->inp_faddru[1];
p->nif_faddr6.s6_addr32[2] = kf->inp_faddru[2];
p->nif_faddr6.s6_addr32[3] = kf->inp_faddru[3];
((s6_addr32(_in6)[3] & (_mask)->addr.addr32[3]) \
((s6_addr32(_in6)[2] & (_mask)->addr.addr32[2]) \
((s6_addr32(_in6)[1] & (_mask)->addr.addr32[1]) \
((s6_addr32(_in6)[0] & (_mask)->addr.addr32[0]) \