Lines Matching refs:sin6_addr

451 			error = in6_setscope(&sa6->sin6_addr, ifp, NULL);  in in6_control()
455 &sa6->sin6_addr)) != 0) in in6_control()
457 ia = in6ifa_ifpwithaddr(ifp, &sa6->sin6_addr); in in6_control()
667 if ((ia = in6ifa_ifpwithaddr(ifp, &ifra->ifra_addr.sin6_addr)) in in6_control()
701 pr0.ndpr_plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_control()
709 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6_control()
710 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i]; in in6_control()
862 llsol.s6_addr32[3] = ifra->ifra_addr.sin6_addr.s6_addr32[3]; in in6_update_ifa_join_mc()
892 mltmask.sin6_addr = in6mask32; in in6_update_ifa_join_mc()
901 mltaddr.sin6_addr = in6addr_linklocal_allnodes; in in6_update_ifa_join_mc()
902 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0) in in6_update_ifa_join_mc()
913 if (memcmp(&mltaddr.sin6_addr, in in6_update_ifa_join_mc()
914 &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr, in in6_update_ifa_join_mc()
930 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_update_ifa_join_mc()
934 &mltaddr.sin6_addr), if_name(ifp), error)); in in6_update_ifa_join_mc()
950 if (in6_nigroup(ifp, NULL, -1, &mltaddr.sin6_addr) == 0) { in in6_update_ifa_join_mc()
952 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, delay); in in6_update_ifa_join_mc()
956 &mltaddr.sin6_addr), if_name(ifp), error)); in in6_update_ifa_join_mc()
962 in6_nigroup_oldmcprefix(ifp, NULL, -1, &mltaddr.sin6_addr) == 0) { in in6_update_ifa_join_mc()
963 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, delay); in in6_update_ifa_join_mc()
967 &mltaddr.sin6_addr), if_name(ifp), error)); in in6_update_ifa_join_mc()
977 mltaddr.sin6_addr = in6addr_nodelocal_allnodes; in in6_update_ifa_join_mc()
978 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0) in in6_update_ifa_join_mc()
983 if (memcmp(&mltaddr.sin6_addr, in in6_update_ifa_join_mc()
984 &((struct sockaddr_in6 *)rt_key(rt))->sin6_addr, in in6_update_ifa_join_mc()
1000 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_update_ifa_join_mc()
1004 &mltaddr.sin6_addr), if_name(ifp), error)); in in6_update_ifa_join_mc()
1057 plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_update_ifa()
1067 plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); in in6_update_ifa()
1080 in6_tmp = dst6.sin6_addr; in in6_update_ifa()
1123 ip6_sprintf(ip6buf, &ifra->ifra_addr.sin6_addr))); in in6_update_ifa()
1172 LIST_INSERT_HEAD(IN6ADDR_HASH(&ifra->ifra_addr.sin6_addr), in in6_update_ifa()
1189 in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL) != plen) { in in6_update_ifa()
1192 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr))); in in6_update_ifa()
1206 !IN6_ARE_ADDR_EQUAL(&dst6.sin6_addr, &ia->ia_dstaddr.sin6_addr)) { in in6_update_ifa()
1213 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr))); in in6_update_ifa()
1372 mltmask.sin6_addr = in6mask32; in in6_purgeaddr_mc()
1377 mltaddr.sin6_addr = in6addr_linklocal_allnodes; in in6_purgeaddr_mc()
1379 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0) in in6_purgeaddr_mc()
1390 memcpy(&sin6.sin6_addr, &satosin6(ifa0->ifa_addr)->sin6_addr, in in6_purgeaddr_mc()
1391 sizeof(sin6.sin6_addr)); in in6_purgeaddr_mc()
1392 error = in6_setscope(&sin6.sin6_addr, ifa0->ifa_ifp, NULL); in in6_purgeaddr_mc()
1399 (memcmp(&satosin6(rt->rt_gateway)->sin6_addr, in in6_purgeaddr_mc()
1400 &ia->ia_addr.sin6_addr, in in6_purgeaddr_mc()
1401 sizeof(ia->ia_addr.sin6_addr)) == 0)) { in in6_purgeaddr_mc()
1407 memcpy(&mltaddr.sin6_addr, in in6_purgeaddr_mc()
1408 &satosin6(rt_key(rt))->sin6_addr, in in6_purgeaddr_mc()
1409 sizeof(mltaddr.sin6_addr)); in in6_purgeaddr_mc()
1435 mltaddr.sin6_addr = in6addr_nodelocal_allnodes; in in6_purgeaddr_mc()
1436 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0) in in6_purgeaddr_mc()
1441 (memcmp(&satosin6(rt->rt_gateway)->sin6_addr, in in6_purgeaddr_mc()
1442 &ia->ia_addr.sin6_addr, in in6_purgeaddr_mc()
1443 sizeof(ia->ia_addr.sin6_addr)) == 0)) { in in6_purgeaddr_mc()
1449 memcpy(&mltaddr.sin6_addr, in in6_purgeaddr_mc()
1450 &satosin6(rt_key(rt))->sin6_addr, in in6_purgeaddr_mc()
1451 sizeof(mltaddr.sin6_addr)); in in6_purgeaddr_mc()
1497 memcmp(&satosin6(ifa0->ifa_addr)->sin6_addr, in in6_purgeaddr()
1498 &ia->ia_addr.sin6_addr, sizeof(struct in6_addr)) == 0) in in6_purgeaddr()
1531 plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); /* XXX */ in in6_purgeaddr()
1702 if (sin6->sin6_addr.s6_addr32[2] != 0 || in in6_lifaddr_ioctl()
1703 sin6->sin6_addr.s6_addr32[3] != 0) { in in6_lifaddr_ioctl()
1719 ifra.ifra_addr.sin6_addr.s6_addr32[2] = in in6_lifaddr_ioctl()
1721 ifra.ifra_addr.sin6_addr.s6_addr32[3] = in in6_lifaddr_ioctl()
1729 ifra.ifra_dstaddr.sin6_addr.s6_addr32[2] = in in6_lifaddr_ioctl()
1731 ifra.ifra_dstaddr.sin6_addr.s6_addr32[3] = in in6_lifaddr_ioctl()
1739 in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, prefixlen); in in6_lifaddr_ioctl()
1758 bcopy(&sin6->sin6_addr, &match, sizeof(match)); in in6_lifaddr_ioctl()
1765 if (bcmp(&match, &sin6->sin6_addr, sizeof(match))) in in6_lifaddr_ioctl()
1777 bcopy(&sin6->sin6_addr, &match, sizeof(match)); in in6_lifaddr_ioctl()
1836 in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); in in6_lifaddr_ioctl()
1916 plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); /* XXX */ in in6_ifinit()
2014 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || in in6ifa_llaonifp()
2015 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr) || in in6ifa_llaonifp()
2016 IN6_IS_ADDR_MC_NODELOCAL(&sin6->sin6_addr)) in in6ifa_llaonifp()
2116 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr, in in6_localaddr()
2117 &ia->ia_prefixmask.sin6_addr)) { in in6_localaddr()
2138 if (IN6_ARE_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr)) { in in6_localip()
2153 LIST_FOREACH(ia, IN6ADDR_HASH(&sa6->sin6_addr), ia6_hash) { in in6_is_addr_deprecated()
2154 if (IN6_ARE_ADDR_EQUAL(IA6_IN6(ia), &sa6->sin6_addr)) { in in6_is_addr_deprecated()
2280 blen = in6_matchlen(&besta->ia_addr.sin6_addr, dst); in in6_ifawithifp()
2546 &satosin6(L3_ADDR(lle))->sin6_addr, in in6_lltable_prefix_free()
2547 &pfx->sin6_addr, &msk->sin6_addr) && in in6_lltable_prefix_free()
2590 ip6_sprintf(ip6buf, &((const struct sockaddr_in6 *)l3addr)->sin6_addr)); in in6_lltable_rtcheck()
2613 hashkey = sin6->sin6_addr.s6_addr32[3]; in in6_lltable_lookup()
2619 if (bcmp(&sa6->sin6_addr, &sin6->sin6_addr, in in6_lltable_lookup()
2824 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3]; in in6_sin6_2_sin()
2835 sin6->sin6_addr.s6_addr32[0] = 0; in in6_sin_2_v4mapsin6()
2836 sin6->sin6_addr.s6_addr32[1] = 0; in in6_sin_2_v4mapsin6()
2837 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP; in in6_sin_2_v4mapsin6()
2838 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr; in in6_sin_2_v4mapsin6()