Lines Matching refs:ifra_prefixmask
462 dst->ifra_prefixmask = src->ifra_prefixmask;
477 dst->ifra_prefixmask = src->ifra_prefixmask;
1150 pr0.ndpr_plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr,
1155 pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr;
1159 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i];
1474 * validate ifra_prefixmask. don't check sin6_family, netmask
1477 if (ifra->ifra_prefixmask.sin6_len > sizeof(struct sockaddr_in6))
1483 if (ifra->ifra_prefixmask.sin6_len == sizeof(struct sockaddr_in6) &&
1484 ifra->ifra_prefixmask.sin6_family == 0) {
1485 ifra->ifra_prefixmask.sin6_family = AF_INET6;
1493 if (ia == NULL && ifra->ifra_prefixmask.sin6_len == 0)
1495 if (ifra->ifra_prefixmask.sin6_len != 0) {
1496 plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr,
1497 (u_char *)&ifra->ifra_prefixmask +
1498 ifra->ifra_prefixmask.sin6_len);
1648 if (ifra->ifra_prefixmask.sin6_len) {
1664 ia->ia_prefixmask = ifra->ifra_prefixmask;
2326 ifra.ifra_prefixmask.sin6_len = sizeof(struct sockaddr_in6);
2327 in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, prefixlen);