Lines Matching refs:in6
387 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) in in6_setscope() argument
397 if (IN6_IS_ADDR_LOOPBACK(in6)) { in in6_setscope()
408 scope = in6_addrscope(in6); in in6_setscope()
445 if (in6_embedded_scope && (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCAL(in6))) { in in6_setscope()
446 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */ in in6_setscope()
456 in6_clearscope(struct in6_addr *in6) in in6_clearscope() argument
464 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCAL(in6)) { in in6_clearscope()
465 if (in6->s6_addr16[1] != 0) { in in6_clearscope()
468 in6->s6_addr16[1] = 0; in in6_clearscope()
499 in6_verify_ifscope(const struct in6_addr *in6, uint32_t ifscope) in in6_verify_ifscope() argument
505 if (IN6_IS_SCOPE_EMBED(in6)) { in in6_verify_ifscope()
506 VERIFY(ntohs(in6->s6_addr16[1]) == ifscope); in in6_verify_ifscope()