addr32
n->addr32[i] = ~n->addr32[i];
n->addr32[i] = 0xffffffffU;
n->addr32[i] = htonl((0xffffffff << (32 - l)) &
dst->addr32[i] &= b->addr32[i];
dst->addr32[i] |= b->addr32[i];
if (a->addr32[i] != 0)
n = ntohl(a->addr32[3 - i]) + 1;
a->addr32[3 - i] = htonl(n);
u_int32_t addr32[4];
#define addr32 xa.addr32
while (j < 4 && m->addr32[j] == 0xffffffff) {
tmp = ntohl(m->addr32[j]);
val = ntohl(addr->addr32[i]);
addr->addr32[i] = htonl(inc);
(a->dst.addr.v.a.addr.addr32[0] == 0 &&
a->dst.addr.v.a.addr.addr32[1] == 0 &&
a->dst.addr.v.a.addr.addr32[2] == 0 &&
a->dst.addr.v.a.addr.addr32[3] == 0))
(a->src.addr.v.a.addr.addr32[0] == 0 &&
a->src.addr.v.a.addr.addr32[1] == 0 &&
a->src.addr.v.a.addr.addr32[2] == 0 &&
a->src.addr.v.a.addr.addr32[3] == 0))
!sub->src.neg && super->src.addr.v.a.mask.addr32[0] == 0 &&
super->src.addr.v.a.mask.addr32[1] == 0 &&
super->src.addr.v.a.mask.addr32[2] == 0 &&
super->src.addr.v.a.mask.addr32[3] == 0)
super->src.addr.v.a.addr.addr32[0] ==
(sub->src.addr.v.a.addr.addr32[0] &
super->src.addr.v.a.mask.addr32[0]) &&
super->src.addr.v.a.addr.addr32[1] ==
(sub->src.addr.v.a.addr.addr32[1] &
super->src.addr.v.a.mask.addr32[1]) &&
super->src.addr.v.a.addr.addr32[2] ==
(sub->src.addr.v.a.addr.addr32[2] &
super->src.addr.v.a.mask.addr32[2]) &&
super->src.addr.v.a.addr.addr32[3] ==
(sub->src.addr.v.a.addr.addr32[3] &
super->src.addr.v.a.mask.addr32[3])) {
!sub->dst.neg && super->dst.addr.v.a.mask.addr32[0] == 0 &&
super->dst.addr.v.a.mask.addr32[1] == 0 &&
super->dst.addr.v.a.mask.addr32[2] == 0 &&
super->dst.addr.v.a.mask.addr32[3] == 0)
super->dst.addr.v.a.addr.addr32[0] ==
(sub->dst.addr.v.a.addr.addr32[0] &
super->dst.addr.v.a.mask.addr32[0]) &&
super->dst.addr.v.a.addr.addr32[1] ==
(sub->dst.addr.v.a.addr.addr32[1] &
super->dst.addr.v.a.mask.addr32[1]) &&
super->dst.addr.v.a.addr.addr32[2] ==
(sub->dst.addr.v.a.addr.addr32[2] &
super->dst.addr.v.a.mask.addr32[2]) &&
super->dst.addr.v.a.addr.addr32[3] ==
(sub->dst.addr.v.a.addr.addr32[3] &
super->dst.addr.v.a.mask.addr32[3])) {
m->addr32[j++] = 0xffffffff;
m->addr32[j] |= (1 << i);
m->addr32[j] = htonl(m->addr32[j]);
n->addr32[i] = n->addr32[i] & m->addr32[i];
(m->addr32[1] || m->addr32[2] || m->addr32[3])) {
addr.pfra_ip4addr.s_addr = n->addr.v.a.addr.addr32[0];
aw.v.a.mask.addr32[0] = 0xffffffff;
uint16_t addr32;
addr32 = addr & (~0x3);
rc = elink_bsc_read(sc, dev_addr, addr32, 0, byte_cnt,
for (i = (addr - addr32); i < byte_cnt + (addr - addr32); i++) {
uint32_t addr32;
addr32 = addr;
error = SYSCTL_OUT(req, &addr32, sizeof(addr32));
((c == AF_INET && (a)->addr32[0] == (b)->addr32[0]) || \
(c == AF_INET6 && (a)->addr32[3] == (b)->addr32[3] && \
(a)->addr32[2] == (b)->addr32[2] && \
(a)->addr32[1] == (b)->addr32[1] && \
(a)->addr32[0] == (b)->addr32[0])) \
((c == AF_INET && (a)->addr32[0] != (b)->addr32[0]) || \
(c == AF_INET6 && ((a)->addr32[0] != (b)->addr32[0] || \
(a)->addr32[1] != (b)->addr32[1] || \
(a)->addr32[2] != (b)->addr32[2] || \
(a)->addr32[3] != (b)->addr32[3]))) \
((c == AF_INET && !(a)->addr32[0]) || \
(c == AF_INET6 && !(a)->addr32[0] && !(a)->addr32[1] && \
!(a)->addr32[2] && !(a)->addr32[3] )) \
((a)->addr32[3] == (b)->addr32[3] && \
(a)->addr32[2] == (b)->addr32[2] && \
(a)->addr32[1] == (b)->addr32[1] && \
(a)->addr32[0] == (b)->addr32[0]) \
((a)->addr32[3] != (b)->addr32[3] || \
(a)->addr32[2] != (b)->addr32[2] || \
(a)->addr32[1] != (b)->addr32[1] || \
(a)->addr32[0] != (b)->addr32[0]) \
(!(a)->addr32[0] && \
!(a)->addr32[1] && \
!(a)->addr32[2] && \
!(a)->addr32[3] ) \
((a)->addr32[0] == (b)->addr32[0])
((a)->addr32[0] != (b)->addr32[0])
(!(a)->addr32[0])
key->addr[pd->didx].addr32[0] = 0;
key->addr[pd->didx].addr32[1] = 0;
key->addr[pd->didx].addr32[2] = 0;
key->addr[pd->didx].addr32[3] = 0;
key->addr[pd->sidx].addr32[0] = IPV6_ADDR_INT32_MLL;
key->addr[pd->sidx].addr32[1] = 0;
key->addr[pd->sidx].addr32[2] = 0;
key->addr[pd->sidx].addr32[3] = IPV6_ADDR_INT32_ONE;
u_int32_t a = ntohl(addr->addr32[0]);
if ((ntohl(a->addr32[0]) < ntohl(b->addr32[0])) ||
(ntohl(a->addr32[0]) > ntohl(e->addr32[0])))
if (ntohl(a->addr32[i]) > ntohl(b->addr32[i]))
else if (ntohl(a->addr32[i]) < ntohl(b->addr32[i]))
if (ntohl(a->addr32[i]) < ntohl(e->addr32[i]))
else if (ntohl(a->addr32[i]) > ntohl(e->addr32[i]))
for (i = 0; i < nitems(a->pfsr_addr.addr32); i++) {
uint32_t wa = ntohl(a->pfsr_addr.addr32[i]);
uint32_t wb = ntohl(b->pfsr_addr.addr32[i]);
naddr->addr32[0] = (raddr->addr32[0] & rmask->addr32[0]) |
((rmask->addr32[0] ^ 0xffffffff ) & saddr->addr32[0]);
naddr->addr32[0] = (raddr->addr32[0] & rmask->addr32[0]) |
((rmask->addr32[0] ^ 0xffffffff ) & saddr->addr32[0]);
naddr->addr32[1] = (raddr->addr32[1] & rmask->addr32[1]) |
((rmask->addr32[1] ^ 0xffffffff ) & saddr->addr32[1]);
naddr->addr32[2] = (raddr->addr32[2] & rmask->addr32[2]) |
((rmask->addr32[2] ^ 0xffffffff ) & saddr->addr32[2]);
naddr->addr32[3] = (raddr->addr32[3] & rmask->addr32[3]) |
((rmask->addr32[3] ^ 0xffffffff ) & saddr->addr32[3]);
addr->addr32[0] = htonl(ntohl(addr->addr32[0]) + 1);
if (addr->addr32[3] == 0xffffffff) {
addr->addr32[3] = 0;
if (addr->addr32[2] == 0xffffffff) {
addr->addr32[2] = 0;
if (addr->addr32[1] == 0xffffffff) {
addr->addr32[1] = 0;
addr->addr32[0] =
htonl(ntohl(addr->addr32[0]) + 1);
addr->addr32[1] =
htonl(ntohl(addr->addr32[1]) + 1);
addr->addr32[2] =
htonl(ntohl(addr->addr32[2]) + 1);
addr->addr32[3] =
htonl(ntohl(addr->addr32[3]) + 1);
key->pfsr_addr.addr32[0] =
for (i = 1; i < nitems(key->pfsr_addr.addr32); i++)
key->pfsr_addr.addr32[i] = htonl(0);
for (i = 0; i < nitems(key->pfsr_addr.addr32); i++) {
key->pfsr_addr.addr32[i] =
srlim->pfsrlim_ipv6_mask.addr32[i] &
addr->addr32[i];
if (a->addr32[0] > b->addr32[0])
if (a->addr32[0] < b->addr32[0])
if (a->addr32[3] > b->addr32[3])
if (a->addr32[3] < b->addr32[3])
if (a->addr32[2] > b->addr32[2])
if (a->addr32[2] < b->addr32[2])
if (a->addr32[1] > b->addr32[1])
if (a->addr32[1] < b->addr32[1])
if (a->addr32[0] > b->addr32[0])
if (a->addr32[0] < b->addr32[0])
pd->nsaddr.addr32[3] =
pd->src->addr32[0];
pd->nsaddr.addr32[3] =
pd->src->addr32[0];
pd->nsaddr.addr32[3] =
pd->src->addr32[0];
pd->nsaddr.addr32[3] =
pd->src->addr32[0];
u_int32_t addr32[4];
while (j < 4 && m->addr32[j] == 0xffffffff) {
tmp = ntohl(m->addr32[j]);
PF_MD5_UPD(pfr, addr.v.a.addr.addr32);
PF_MD5_UPD(pfr, addr.v.a.mask.addr32);
for (i = 0; i < nitems(pfsrlim->pfsrlim_ipv6_mask.addr32); i++) {
pfsrlim->pfsrlim_ipv6_mask.addr32[i] = htonl(
pfsrlim->pfsrlim_ipv6_mask.addr32[i] = htonl(0xffffffff);
&inaddr->addr32[0], sizeof(inaddr->addr32[0]));
hash->addr32[0] = res;
&inaddr->addr32[0], 4 * sizeof(inaddr->addr32[0]));
hash->addr32[0] = h.hash32[0];
hash->addr32[1] = h.hash32[1];
hash->addr32[2] = ~h.hash32[1];
hash->addr32[3] = ~h.hash32[0];
rpool->counter.addr32[0] = arc4random();
if (rmask->addr32[3] != 0xffffffff)
rpool->counter.addr32[3] =
if (rmask->addr32[2] != 0xffffffff)
rpool->counter.addr32[2] =
if (rmask->addr32[1] != 0xffffffff)
rpool->counter.addr32[1] =
if (rmask->addr32[0] != 0xffffffff)
rpool->counter.addr32[0] =
.addr32 = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }
sin.sin_addr.s_addr = a->addr32[0];
sin.sin_addr.s_addr = a->addr32[0];
u_int32_t addr32[4];
#define addr32 ipa.addr32
if (inet_pton(rule->af, tok, rule->addr.addr32) != 1)
rule->mask.addr32[0] = htonl(0);
rule->mask.addr32[0] =
rule->addr.addr32[0] &= rule->mask.addr32[0];