Searched refs:in6 (Results 1 - 15 of 15) sorted by relevance

/xnu-2422.115.4/bsd/netinet6/
H A Din6_ifattach.c124 * in6 - upper 64bits are preserved
129 struct in6_addr *in6) /* upper 64bits are preserved */
142 bcopy(digest, &in6->s6_addr[8], 8);
145 in6->s6_addr[8] &= ~ND6_EUI64_GBIT; /* g bit to "individual" */
146 in6->s6_addr[8] |= ND6_EUI64_UBIT; /* u bit to "local" */
149 ND6_EUI64_TO_IFID(in6);
247 * in6 - upper 64bits are preserved
250 in6_iid_from_hw(struct ifnet *ifp, struct in6_addr *in6) argument
310 bcopy(addr, &in6->s6_addr[8], 8);
312 in6
127 get_rand_iid( __unused struct ifnet *ifp, struct in6_addr *in6) argument
396 in6_select_iid_from_all_hw( struct ifnet *ifp0, struct ifnet *altifp, struct in6_addr *in6) argument
604 in6_nigroup( struct ifnet *ifp, const char *name, int namelen, struct in6_addr *in6) argument
810 struct in6_addr *in6 = &sin6->sin6_addr; local
[all...]
H A Dscope6.c360 * Determine the appropriate scope zone ID for in6 and ifp. If ret_id is
362 * in the in6_addr structure, in6 will be modified.
367 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) argument
377 if (IN6_IS_ADDR_LOOPBACK(in6)) {
387 scope = in6_addrscope(in6);
422 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCAL(in6))
423 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */
433 in6_clearscope(struct in6_addr *in6) argument
437 if (IN6_IS_SCOPE_LINKLOCAL(in6) || IN6_IS_ADDR_MC_INTFACELOCA
[all...]
H A Din6_cga.c125 const struct iovec *pubkey, u_int8_t collisions, struct in6_addr *in6)
133 VERIFY(in6 != NULL);
137 SHA1Update(&ctx, in6->s6_addr, 8);
143 in6->s6_addr8[8] =
145 in6->s6_addr8[9] = sha1[1];
146 in6->s6_addr8[10] = sha1[2];
147 in6->s6_addr8[11] = sha1[3];
148 in6->s6_addr8[12] = sha1[4];
149 in6->s6_addr8[13] = sha1[5];
150 in6
124 in6_cga_generate_iid(const struct in6_cga_prepare *prepare, const struct iovec *pubkey, u_int8_t collisions, struct in6_addr *in6) argument
300 in6_cga_generate(const struct in6_cga_prepare *prepare, u_int8_t collisions, struct in6_addr *in6) argument
[all...]
H A Dnd6_nbr.c1140 struct in6_addr *in6; local
1143 in6 = &((struct sockaddr_in6 *)
1148 dr = defrouter_lookup(in6, rt_ifp);
1942 struct in6_addr in6 = ia->ia_addr.sin6_addr; local
1952 in6.s6_addr8[8] = ip6a->ip6a_ehsrc[0] ^ ND6_EUI64_UBIT;
1953 in6.s6_addr8[9] = ip6a->ip6a_ehsrc[1];
1954 in6.s6_addr8[10] = ip6a->ip6a_ehsrc[2];
1955 in6.s6_addr8[11] = 0xff;
1956 in6.s6_addr8[12] = 0xfe;
1957 in6
2082 struct in6_addr in6; local
2248 struct in6_addr *in6 = &sin6a->sin6_addr; local
2272 struct in6_addr *in6 = &sin6->sin6_addr; local
[all...]
H A Dnd6.h123 #define ND6_EUI64_TO_IFID(in6) \
124 do {(in6)->s6_addr[8] ^= ND6_EUI64_UBIT; } while (0)
126 #define ND6_EUI64_GROUP(in6) ((in6)->s6_addr[8] & ND6_EUI64_GBIT)
127 #define ND6_EUI64_INDIVIDUAL(in6) (!ND6_EUI64_GROUP(in6))
128 #define ND6_EUI64_LOCAL(in6) ((in6)->s6_addr[8] & ND6_EUI64_UBIT)
129 #define ND6_EUI64_UNIVERSAL(in6) (!ND6_EUI64_LOCAL(in6))
[all...]
H A DMakefile12 esp.h in6.h ipcomp.h raw_ip6.h \
H A Din6_src.c1749 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, argument
1756 *in6 = sin6->sin6_addr;
1768 scopeid = scope6_addr2default(in6);
1771 if (IN6_IS_SCOPE_LINKLOCAL(in6)) {
1775 if (in6p != NULL && IN6_IS_ADDR_MULTICAST(in6) &&
1799 in6->s6_addr16[1] = htons(pi->ipi6_ifindex);
1800 } else if (in6p != NULL && IN6_IS_ADDR_MULTICAST(in6) &&
1803 in6->s6_addr16[1] = htons(ifp->if_index);
1820 in6->s6_addr16[1] = htons(scopeid & 0xffff);
1843 const struct in6_addr *in6,
1841 in6_recoverscope( struct sockaddr_in6 *sin6, const struct in6_addr *in6, struct ifnet *ifp) argument
[all...]
H A Din6.c3134 in6addr_local(struct in6_addr *in6) argument
3140 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_SCOPE_LINKLOCAL(in6))
3145 bcopy(in6, &sin6.sin6_addr, sizeof (*in6));
3155 local = in6_localaddr(in6);
3161 in6_localaddr(struct in6_addr *in6) argument
3165 if (IN6_IS_ADDR_LOOPBACK(in6) || IN6_IS_ADDR_LINKLOCAL(in6))
3171 if (IN6_ARE_MASKED_ADDR_EQUAL(in6,
[all...]
H A Dnd6.c1914 struct in6_addr in6; local
1924 in6 = SIN6(rt_key(rt))->sin6_addr;
1949 rt6_flush(&in6, rt->rt_ifp);
/xnu-2422.115.4/bsd/net/
H A Dnetsrc.c189 struct in6_addr *in6, storage; local
208 in6 = in6_selectsrc(dstsin6, NULL, NULL, &ro, NULL, &storage,
211 if (!in6 || error)
216 memcpy(&nrp.nrp_sin6.sin6_addr, in6, sizeof(nrp.nrp_sin6.sin6_addr));
219 if (memcmp(&ia->ia_addr.sin6_addr, in6, sizeof(*in6)) == 0) {
235 memcpy(&sin6.sin6_addr, in6, sizeof(*in6));
H A Dif_stf.c717 struct in6_addr *in6,
723 if (IN6_IS_ADDR_6TO4(in6))
724 return stf_checkaddr4(sc, GET_V4(in6), inifp);
732 if (IN6_IS_ADDR_V4COMPAT(in6) || IN6_IS_ADDR_V4MAPPED(in6))
715 stf_checkaddr6( struct stf_softc *sc, struct in6_addr *in6, struct ifnet *inifp) argument
H A Dntstat.c838 struct in6_addr *in6; member in union:__anon231
851 inp = in6_pcblookup_hash(inpinfo, remote.in6, param->remote.v6.sin6_port,
852 local.in6, param->local.v6.sin6_port, 1, NULL);
/xnu-2422.115.4/bsd/conf/
H A DMakefile.template118 in6.o \
H A Dfiles353 bsd/netinet6/in6.c optional inet6
/xnu-2422.115.4/bsd/netinet/
H A Din.h791 #include <netinet6/in6.h>

Completed in 190 milliseconds