Lines Matching defs:mask

69 ire_ftable_lookup_impl_v6(const in6_addr_t *addr, const in6_addr_t *mask,
251 * This function takes a mask and returns number of bits set in the
252 * mask (the represented prefix length). Assumes a contiguous mask.
276 * Convert a prefix length to the mask for that prefix.
647 in6_addr_t mask;
657 mask = ire->ire_mask_v6;
658 masklen = ip_mask_to_plen_v6(&mask);
660 ire = ire_ftable_lookup_impl_v6(&addr, &mask, NULL, 0, NULL,
666 mask = ire->ire_mask_v6;
667 ASSERT(masklen > ip_mask_to_plen_v6(&mask));
668 masklen = ip_mask_to_plen_v6(&mask);
670 ire = ire_ftable_lookup_impl_v6(&addr, &mask, NULL, 0,
686 ire_match_args_v6(ire_t *ire, const in6_addr_t *addr, const in6_addr_t *mask,
697 ASSERT(mask != NULL);
850 /* No ire_addr_v6 bits set past the mask */
853 V6_MASK_COPY(*addr, *mask, masked_addr);
854 if (V6_MASK_EQ(*addr, *mask, ire->ire_addr_v6) &&
862 (IN6_ARE_ADDR_EQUAL(&ire->ire_mask_v6, mask))) &&
916 ire_ftable_lookup_v6(const in6_addr_t *addr, const in6_addr_t *mask,
924 ASSERT((!(flags & MATCH_IRE_MASK)) || mask != NULL);
938 ire = ire_ftable_lookup_impl_v6(addr, mask, gateway, type, ill, zoneid,
965 if (mask != NULL)
966 margs.ift_mask_v6 = *mask;
1018 ire_ftable_lookup_impl_v6(const in6_addr_t *addr, const in6_addr_t *mask,
1030 * If the mask is known, the lookup
1031 * is simple, if the mask is not known
1037 masklen = ip_mask_to_plen_v6(mask);
1042 IRE_ADDR_MASK_HASH_V6(*addr, *mask,
1049 if (ire_match_args_v6(ire, addr, mask, gateway, type,
1058 * In this case we don't know the mask, we need to
1059 * search the table assuming different mask sizes.
1062 masklen = ip_mask_to_plen_v6(mask);
1287 * IRE_INTERFACE with a full 128 bit mask.
1506 * IRE_INTERFACE with a full 128 bit mask.