Lines Matching refs:saddr6
121 struct in6_addr daddr6, myaddr6, saddr6, taddr6; in nd6_ns_input() local
156 saddr6 = ip6->ip6_src; in nd6_ns_input()
166 if (IN6_IS_ADDR_UNSPECIFIED(&saddr6)) { in nd6_ns_input()
191 src_sa6.sin6_addr = saddr6; in nd6_ns_input()
307 if (IN6_ARE_ADDR_EQUAL(&myaddr6, &saddr6)) { in nd6_ns_input()
309 ip6_sprintf(ip6bufs, &saddr6))); in nd6_ns_input()
333 if (IN6_IS_ADDR_UNSPECIFIED(&saddr6)) in nd6_ns_input()
347 if (IN6_IS_ADDR_UNSPECIFIED(&saddr6)) { in nd6_ns_input()
360 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, in nd6_ns_input()
363 nd6_na_output_fib(ifp, &saddr6, &taddr6, in nd6_ns_input()
375 ip6_sprintf(ip6bufs, &saddr6))); in nd6_ns_input()
401 nd6_ns_output_fib(struct ifnet *ifp, const struct in6_addr *saddr6, in nd6_ns_output_fib() argument
481 if (saddr6 != NULL) in nd6_ns_output_fib()
482 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, saddr6); in nd6_ns_output_fib()
485 ip6->ip6_src = *saddr6; in nd6_ns_output_fib()
607 nd6_ns_output(struct ifnet *ifp, const struct in6_addr *saddr6, in nd6_ns_output() argument
611 nd6_ns_output_fib(ifp, saddr6, daddr6, taddr6, nonce, RT_DEFAULT_FIB); in nd6_ns_output()