Lines Matching refs:in6
184 #define ND6_EUI64_TO_IFID(in6) \ argument
185 do {(in6)->s6_addr[8] ^= ND6_EUI64_UBIT; } while (0)
187 get_ipv6_ll_address(const ether_addr_t *mac, struct in6_addr * in6) in get_ipv6_ll_address() argument
191 bzero(in6, sizeof(*in6)); in get_ipv6_ll_address()
192 in6->s6_addr16[0] = htons(0xfe80); in get_ipv6_ll_address()
193 in6->s6_addr[8] = addr[0]; in get_ipv6_ll_address()
194 in6->s6_addr[9] = addr[1]; in get_ipv6_ll_address()
195 in6->s6_addr[10] = addr[2]; in get_ipv6_ll_address()
196 in6->s6_addr[11] = 0xff; in get_ipv6_ll_address()
197 in6->s6_addr[12] = 0xfe; in get_ipv6_ll_address()
198 in6->s6_addr[13] = addr[3]; in get_ipv6_ll_address()
199 in6->s6_addr[14] = addr[4]; in get_ipv6_ll_address()
200 in6->s6_addr[15] = addr[5]; in get_ipv6_ll_address()
201 ND6_EUI64_TO_IFID(in6); in get_ipv6_ll_address()