in6p_laddr
cpl->local_ip_hi = *(uint64_t *)&inp->in6p_laddr.s6_addr[0];
cpl->local_ip_lo = *(uint64_t *)&inp->in6p_laddr.s6_addr[8];
tlsp->ce = t4_get_clip_entry(sc, &inp->in6p_laddr, true);
toep->ce = t4_get_clip_entry(sc, &inp->in6p_laddr, true);
cpl->local_ip_hi = *(uint64_t *)&inp->in6p_laddr.s6_addr[0];
cpl->local_ip_lo = *(uint64_t *)&inp->in6p_laddr.s6_addr[8];
!IN6_ARE_ADDR_EQUAL(&in6addr_any, &inp->in6p_laddr)) {
lctx->ce = t4_get_clip_entry(sc, &inp->in6p_laddr, true);
req->local_ip_hi = *(uint64_t *)&inp->in6p_laddr.s6_addr[0];
req->local_ip_lo = *(uint64_t *)&inp->in6p_laddr.s6_addr[8];
if (inp->inp_vflag & INP_IPV6 && IN6_IS_ADDR_LOOPBACK(&inp->in6p_laddr))
ip6->ip6_src = inp->in6p_laddr;
ip6->ip6_src = inp->in6p_laddr;
memcpy(&attrs->saddr.a6, &inp->in6p_laddr, 16);
memcpy(&attrs->daddr.a6, &inp->in6p_laddr, 16);
&inp->in6p_laddr, 16);
bound = !IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr);
if (IN6_IS_ADDR_UNSPECIFIED(&last->in6p_laddr))
&inp->in6p_laddr, lport, RT_ALL_FIBS,
return fib6_calc_packet_hash(&inp->in6p_laddr,
ip6_sprintf(info.laddr, &inp->in6p_laddr);
ip6->ip6_src = inp->in6p_laddr;
inp->in6p_laddr = sc->sc_inc.inc6_laddr;
&inp->in6p_laddr,
&inp->in6p_laddr, inp->inp_fport, inp->inp_lport, IPPROTO_TCP,
if (!IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
!IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &ip6->ip6_dst))
if (IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr))
if (IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, laddr))
inp->in6p_laddr = in6addr_any;
if (inp->inp_lport || !IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr))
if ((error = prison_local_ip6(cred, &inp->in6p_laddr,
inp->in6p_laddr = sin6->sin6_addr;
error = in6_pcbsetport_locked(&inp->in6p_laddr, inp, cred);
inp->in6p_laddr = in6addr_any;
inp->in6p_laddr = in6addr_any;
in6a = inp->in6p_laddr;
if (IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr)) {
laddr6.sin6_addr = inp->in6p_laddr;
inp->in6p_laddr = laddr6.sin6_addr;
hash_val = fib6_calc_software_hash(&inp->in6p_laddr,
.sin6_addr = inp->in6p_laddr,
IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &sa6_src.sin6_addr))
!IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr,
if (IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, laddr) &&
if (!IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr)) {
&inp->in6p_laddr, laddr))
IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, laddr) &&
if (inp != NULL && !IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr)) {
(error = prison_local_ip6(cred, &inp->in6p_laddr,
bcopy(&inp->in6p_laddr, srcp, sizeof(*srcp));
!IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr)) {
if (!IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
!IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &ip6->ip6_dst))
hash_val = fib6_calc_software_hash(&inp->in6p_laddr,
inp->in6p_laddr = addr->sin6_addr;
inp->in6p_laddr = in6a;
memset(&inp->in6p_laddr, 0, sizeof(inp->in6p_laddr));
else if (IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
memset(&inp->in6p_laddr, 0, sizeof(inp->in6p_laddr));
if (!IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
!IN6_ARE_ADDR_EQUAL(&inp->in6p_laddr, &ctx->ip6->ip6_dst))
if (sin6 == NULL || (IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr) &&
inp->in6p_laddr = in6addr_any;
laddr = &inp->in6p_laddr;
memset(&inp->in6p_laddr, 0, sizeof(inp->in6p_laddr));
sin6->sin6_addr = inp->in6p_laddr;
if (IN6_IS_SCOPE_LINKLOCAL(&inp->in6p_laddr)) {
inp->in6p_laddr.s6_addr16[1]);
IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr))
IN6_IS_ADDR_UNSPECIFIED(&inp->in6p_laddr))
inet6print("local", &inp->in6p_laddr,
inet6print("local", &inp->in6p_laddr,
inet6print("local", &inp->in6p_laddr,
IN6_IS_ADDR_LOOPBACK(&xip->in6p_laddr)))
&xip->in6p_laddr, xip->inp_lport);
if (memcmp(&xip->in6p_laddr,