IPV6_ABITS
uchar_t mask[IPV6_ABITS/8];
wa.prefixlen = IPV6_ABITS;
if (fmasklen != IPV6_ABITS) {
} else if (rp6->ipv6RoutePfxLength == IPV6_ABITS) {
if (prefixlen != IPV6_ABITS) {
maxv = IPV6_ABITS;
val += IPV6_ABITS - IP_ABITS;
test_subnet_len = lifr.lifr_addrlen + (IPV6_ABITS - IP_ABITS);
IP_ABITS : IPV6_ABITS;
if (prefix_len > IPV6_ABITS)
if (prefixlen < 0 || prefixlen > IPV6_ABITS)
if (pr->pr_prefix_len + tokenlen != IPV6_ABITS) {
if (plen < 0 || plen > IPV6_ABITS)
if (prefix_len < 0 || prefix_len > IPV6_ABITS)
pr->pr_prefix_len = IPV6_ABITS;
if (pr2->pr_prefix_len != IPV6_ABITS &&
if (pr->pr_prefix_len != IPV6_ABITS &&
if (pr->pr_prefix_len != IPV6_ABITS)
IPV6_ABITS - pr->pr_physical->pi_token_length;
lifr.lifr_addrlen = IPV6_ABITS;
lifr.lifr_addrlen = IPV6_ABITS;
if (tlen < 0 || tlen > IPV6_ABITS)
abytes = IPV6_ABITS >> 3;
if (n->rip6_prefix_length > IPV6_ABITS) {
if (n->rip6_prefix_length > IPV6_ABITS) {
for (i = IPV6_ABITS; i >= 0; i--) {
ifs.int_prefix_length = IPV6_ABITS;
lifr.lifr_addrlen > IPV6_ABITS) {
extern struct rthash *net_hashes[IPV6_ABITS + 1];
if (prefix_length == IPV6_ABITS)
struct rthash *net_hashes[IPV6_ABITS + 1];
for (i = IPV6_ABITS; i >= 0; i--) {
for (i = IPV6_ABITS; i >= 0; i--) {
for (i = IPV6_ABITS; i >= 0; i--) {
for (i = IPV6_ABITS; i >= 0; i--) {
for (i = IPV6_ABITS; i >= 0; i--) {
(af == AF_INET) ? IP_ABITS : IPV6_ABITS);
if (!in_prefixlentomask(prefixlen, IPV6_ABITS,
if (!in_prefixlentomask(prefixlen, IPV6_ABITS,
*plenp = in_getprefixlen(str, _B_TRUE, IPV6_ABITS);
if (!in_prefixlentomask(prefixlen, IPV6_ABITS,
return (IPV6_ABITS);
if (plen > IPV6_ABITS || plen < 0)
if (plen > IPV6_ABITS) {
if (!in_prefixlentomask(masklen, IPV6_ABITS,
*plenp = in_getprefixlen(str, IPV6_ABITS);
if (rp6->ipv6RoutePfxLength == IPV6_ABITS)
(void) in_prefixlentomask(rp6->ipv6RoutePfxLength, IPV6_ABITS,
int mask = IPV6_ABITS;
err = mask < 0 || mask > IPV6_ABITS;
#define IPV6_MASK_TABLE_SIZE (IPV6_ABITS + 1)
for (i = 0; i <= IPV6_ABITS; i++) {
for (i = 0; i <= IPV6_ABITS; i++) {
prefixlen = IPV6_ABITS;
prefix_max = IPV6_ABITS;
prefix_max = IPV6_ABITS;
prefix_max = IPV6_ABITS;
prefix_max = IPV6_ABITS;
prefix_max = IPV6_ABITS;
case IPV6_ABITS:
if (prefixlen > IPV6_ABITS)
limit = IPV6_ABITS;
(af == AF_INET6 && prefixlen > IPV6_ABITS))
if (errno != 0 || *end != '\0' || prefixlen > IPV6_ABITS)
abits = (af == AF_INET ? IP_ABITS : IPV6_ABITS);
if (prefix_length == IPV6_ABITS) {
int limit = IPV6_ABITS;
mask += ((IPV6_ABITS - IP_ABITS)/8);
if (bits == IPV6_ABITS)
return (IPV6_ABITS);
if (nwam_valid_prefix(addr, IPV6_ABITS) != NWAM_SUCCESS) {
rh->rh_prefix = IPV6_ABITS;
upper_lim = IPV6_ABITS;
int mask = IPV6_ABITS;
if (mask < 0 || mask > IPV6_ABITS) {
if (mask != IPV6_ABITS) {
if (maskbits < 0 || maskbits >= IPV6_ABITS)
#ifndef IPV6_ABITS
ill->ill_token_length > IPV6_ABITS - IPV6_LL_PREFIXLEN)
return (IPV6_ABITS);
ire->ire_masklen = IPV6_ABITS;
ASSERT(ire->ire_masklen != IPV6_ABITS);
int plen = IPV6_ABITS;
if (plen < 0 || plen > IPV6_ABITS)
addrlen += IPV6_ABITS - IP_ABITS;
addrlen += IPV6_ABITS - IP_ABITS;
if (addrlen > IPV6_ABITS)
if (ip_plen_to_mask_v6(IPV6_ABITS - addrlen, &v6mask) == NULL)
(void) ip_plen_to_mask_v6(IPV6_ABITS - addrlen, &v6mask);
max_masklen = IPV6_ABITS;
#define IP6_MASK_TABLE_SIZE (IPV6_ABITS + 1) /* 129 ptrs */
#define IP6_MASK_TABLE_SIZE (IPV6_ABITS + 1) /* 129 ptrs */
int plen = IPV6_ABITS;
insert_ipgpc_trie_list_info(IPGPC_TRIE_SADDRID6, IPV6_ABITS,
insert_ipgpc_trie_list_info(IPGPC_TRIE_DADDRID6, IPV6_ABITS,
if (rhent->rh_prefix < 0 || rhent->rh_prefix > IPV6_ABITS)
if (prefix < 0 || prefix > IPV6_ABITS)
ASSERT(plen <= IPV6_ABITS);