Lines Matching refs:in6

132  * in6 - upper 64bits are preserved
137 struct in6_addr *in6) /* upper 64bits are preserved */
156 bcopy(digest, &in6->s6_addr[8], 8);
159 in6->s6_addr[8] &= ~ND6_EUI64_GBIT; /* g bit to "individual" */
160 in6->s6_addr[8] |= ND6_EUI64_UBIT; /* u bit to "local" */
163 ND6_EUI64_TO_IFID(in6);
258 * in6 - upper 64bits are preserved
263 struct in6_addr *in6) /* upper 64bits are preserved */
323 bcopy(addr, &in6->s6_addr[8], 8);
325 in6->s6_addr[8] = addr[0];
326 in6->s6_addr[9] = addr[1];
327 in6->s6_addr[10] = addr[2];
328 in6->s6_addr[11] = 0xff;
329 in6->s6_addr[12] = 0xfe;
330 in6->s6_addr[13] = addr[3];
331 in6->s6_addr[14] = addr[4];
332 in6->s6_addr[15] = addr[5];
342 bzero(&in6->s6_addr[8], 8);
343 in6->s6_addr[15] = addr[0];
348 in6->s6_addr[8] &= ~ND6_EUI64_GBIT; /* g bit to "individual" */
349 in6->s6_addr[8] |= ND6_EUI64_UBIT; /* u bit to "local" */
372 if (ND6_EUI64_GROUP(in6))
376 ND6_EUI64_TO_IFID(in6);
382 if ((in6->s6_addr[8] & ~(ND6_EUI64_GBIT | ND6_EUI64_UBIT)) == 0x00 &&
383 bcmp(&in6->s6_addr[9], allzero, 7) == 0) {
410 struct in6_addr *in6)
415 if (in6_get_hw_ifid(ifp0, in6) == 0) {
422 if (altifp && in6_get_hw_ifid(altifp, in6) == 0) {
433 if (in6_get_hw_ifid(ifp, in6) != 0)
440 if (ND6_IFID_UNIVERSAL(in6)) {
451 if (get_rand_ifid(ifp, in6) == 0) {
465 in6->s6_addr[8], in6->s6_addr[9],
466 in6->s6_addr[10], in6->s6_addr[11],
467 in6->s6_addr[12], in6->s6_addr[13],
468 in6->s6_addr[14], in6->s6_addr[15]));
678 struct in6_addr *in6)
710 bzero(in6, sizeof(*in6));
711 in6->s6_addr16[0] = IPV6_ADDR_INT16_MLL;
712 in6->s6_addr8[11] = 2;
713 bcopy(digest, &in6->s6_addr32[3], sizeof(in6->s6_addr32[3]));
714 if (in6_setscope(in6, ifp, NULL))
751 struct in6_addr in6;
877 in6 = in6addr_loopback;
878 if ((ia6 = in6ifa_ifpwithaddr(ifp, &in6)) == NULL) {