Lines Matching refs:sin6_addr
177 laddr = &sin6->sin6_addr; in in6_pcbbind_avail()
207 sin6.sin6_addr = *laddr; in in6_pcbbind_avail()
333 if ((error = prison_local_ip6(cred, &sin6->sin6_addr, in in6_pcbbind()
347 inp->in6p_laddr = sin6->sin6_addr; in in6_pcbbind()
406 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) in in6_pcbladdr()
407 sin6->sin6_addr = in6addr_loopback; in in6_pcbladdr()
408 } else if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in in6_pcbladdr()
412 if ((error = prison_remote_ip6(inp->inp_cred, &sin6->sin6_addr)) != 0) in in6_pcbladdr()
485 &sin6->sin6_addr, 0, sin6->sin6_port, in in6_pcbconnect()
495 if ((error = in6_pcbladdr(inp, sin6, &laddr6.sin6_addr, in in6_pcbconnect()
499 if (in6_pcblookup_hash_locked(pcbinfo, &sin6->sin6_addr, in in6_pcbconnect()
501 &laddr6.sin6_addr : &inp->in6p_laddr, inp->inp_lport, 0, in in6_pcbconnect()
513 inp->in6p_laddr = laddr6.sin6_addr; in in6_pcbconnect()
515 inp->in6p_faddr = sin6->sin6_addr; in in6_pcbconnect()
566 .sin6_addr = inp->in6p_laddr, in in6_getsockaddr()
586 .sin6_addr = inp->in6p_faddr, in in6_getpeeraddr()
675 if (IN6_IS_ADDR_UNSPECIFIED(&sa6_dst->sin6_addr)) in in6_pcbnotify()
706 IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &sa6_src.sin6_addr)) in in6_pcbnotify()
709 &sa6_dst->sin6_addr) || in in6_pcbnotify()
712 (!IN6_IS_ADDR_UNSPECIFIED(&sa6_src.sin6_addr) && in in6_pcbnotify()
714 &sa6_src.sin6_addr)) || in in6_pcbnotify()
1307 sin6->sin6_addr = srcordst ? ip->ip6_dst : ip->ip6_src; in init_sin6()