Lines Matching +full:0 +full:xfe800000

73 VNET_DEFINE(unsigned long, in6_maxmtu) = 0;
94 #define EUI64_GBIT 0x01
95 #define EUI64_UBIT 0x02
96 #define EUI64_TO_IFID(in6) do {(in6)->s6_addr[8] ^= EUI64_UBIT; } while (0)
125 #if 0 in get_rand_ifid()
150 return 0; in get_rand_ifid()
162 if (bcmp(nullbuf, seed0, sizeof(nullbuf)) == 0) { in generate_tmp_ifid()
165 for (i = 0; i < 2; i++) { in generate_tmp_ifid()
176 if (0) { /* for debugging purposes only */ in generate_tmp_ifid()
180 for (i = 0; i < 16; i++) in generate_tmp_ifid()
194 * left-most bit is numbered 0) to zero. in generate_tmp_ifid()
197 ret[0] &= ~EUI64_UBIT; in generate_tmp_ifid()
204 if (bcmp(nullbuf, ret, sizeof(nullbuf)) == 0) { in generate_tmp_ifid()
209 val32 = 1 + (val32 % (0xffffffff - 1)); in generate_tmp_ifid()
220 if (0) { /* for debugging purposes only */ in generate_tmp_ifid()
224 for (i = 0; i < 16; i++) in generate_tmp_ifid()
229 return 0; in generate_tmp_ifid()
245 static u_int8_t allzero[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; in in6_get_hw_ifid()
247 { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; in in6_get_hw_ifid()
257 if (sdl->sdl_alen == 0) in in6_get_hw_ifid()
290 if (bcmp(addr, allzero, addrlen) == 0) in in6_get_hw_ifid()
292 if (bcmp(addr, allone, addrlen) == 0) in in6_get_hw_ifid()
299 in6->s6_addr[8] = addr[0]; in in6_get_hw_ifid()
302 in6->s6_addr[11] = 0xff; in in6_get_hw_ifid()
303 in6->s6_addr[12] = 0xfe; in in6_get_hw_ifid()
341 if ((in6->s6_addr[8] & ~(EUI64_GBIT | EUI64_UBIT)) == 0x00 && in in6_get_hw_ifid()
342 bcmp(&in6->s6_addr[9], allzero, 7) == 0) in in6_get_hw_ifid()
345 return 0; in in6_get_hw_ifid()
364 if (in6_get_hw_ifid(ifp0, in6) == 0) { in get_ifid()
371 if (altifp && in6_get_hw_ifid(altifp, in6) == 0) { in get_ifid()
381 if (in6_get_hw_ifid(ifp, in6) != 0) in get_ifid()
397 if (get_rand_ifid(ifp, in6) == 0) { in get_ifid()
412 return 0; in get_ifid()
433 ifra.ifra_addr.sin6_addr.s6_addr32[0] = htonl(0xfe800000); in in6_ifattach_linklocal()
434 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0; in in6_ifattach_linklocal()
435 if ((ifp->if_flags & IFF_LOOPBACK) != 0) { in in6_ifattach_linklocal()
436 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0; in in6_ifattach_linklocal()
442 if (error != 0) { in in6_ifattach_linklocal()
462 IN6_IFAUPDATE_DADDELAY)) != 0) { in in6_ifattach_linklocal()
478 ia = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach_linklocal()
521 if ((error = nd6_prelist_add(&pr0, NULL, &pr)) != 0) in in6_ifattach_linklocal()
529 return 0; in in6_ifattach_linklocal()
559 if ((error = in6_update_ifa(ifp, &ifra, NULL, 0)) != 0) { in in6_ifattach_loopback()
566 return 0; in in6_ifattach_loopback()
575 * If oldmcprefix == 1, FF02:0:0:0:0:2::/96 is used for NI group address
576 * while it is FF02:0:0:0:0:2:FF00::/104 in RFC 4620.
619 n[(int)l] = '\0'; in in6_nigroup0()
633 in6->s6_addr16[0] = IPV6_ADDR_INT16_MLL; in in6_nigroup0()
635 if (oldmcprefix == 0) { in in6_nigroup0()
636 in6->s6_addr8[12] = 0xff; in in6_nigroup0()
646 return 0; in in6_nigroup0()
654 return (in6_nigroup0(ifp, name, namelen, in6, 0)); in in6_nigroup()
700 if ((ifp->if_flags & IFF_MULTICAST) == 0) { in in6_ifattach()
710 if ((ifp->if_flags & IFF_LOOPBACK) != 0) { in in6_ifattach()
714 ia = in6ifa_ifwithaddr(&in6addr_loopback, 0, false); in in6_ifattach()
727 ia = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach()
746 * is set to 0 in that case by in6_ifdetach_destroy().
797 _in6_ifdetach(ifp, 0); in in6_ifdetach_destroy()
808 if (bcmp(ndi->randomid, nullbuf, sizeof(nullbuf)) == 0) { in in6_get_tmpifid()
822 return (0); in in6_get_tmpifid()
844 if (bcmp(ndi->randomid, nullbuf, sizeof(nullbuf)) != 0) { in in6_tmpaddrtimer()