Lines Matching refs:daddr6
132 struct in6_addr daddr6, myaddr6, saddr6, taddr6; in nd6_ns_input() local
168 daddr6 = ip6->ip6_dst; in nd6_ns_input()
179 if (daddr6.s6_addr16[0] == IPV6_ADDR_INT16_MLL && in nd6_ns_input()
181 daddr6.s6_addr32[1] == 0 && in nd6_ns_input()
182 daddr6.s6_addr32[2] == IPV6_ADDR_INT32_ONE && in nd6_ns_input()
183 daddr6.s6_addr8[12] == 0xff) { in nd6_ns_input()
247 if (!IN6_IS_ADDR_MULTICAST(&daddr6)) in nd6_ns_input()
362 ip6_sprintf(ip6bufs, &daddr6))); in nd6_ns_input()
411 const struct in6_addr *daddr6, const struct in6_addr *taddr6, in nd6_ns_output_fib() argument
442 if (daddr6 == NULL || IN6_IS_ADDR_MULTICAST(daddr6)) { in nd6_ns_output_fib()
461 if (daddr6) in nd6_ns_output_fib()
462 ip6->ip6_dst = *daddr6; in nd6_ns_output_fib()
637 const struct in6_addr *daddr6, const struct in6_addr *taddr6,uint8_t *nonce) in nd6_ns_output() argument
640 nd6_ns_output_fib(ifp, saddr6, daddr6, taddr6, nonce, RT_DEFAULT_FIB); in nd6_ns_output()
662 struct in6_addr daddr6, taddr6; in nd6_na_input() local
719 daddr6 = ip6->ip6_dst; in nd6_na_input()
720 if (IN6_IS_ADDR_MULTICAST(&daddr6)) in nd6_na_input()
983 struct in6_addr daddr6, dst6, src6; in nd6_na_output_fib() local
991 daddr6 = *daddr6_0; /* make a local copy for modification */ in nd6_na_output_fib()
1008 if (IN6_IS_ADDR_MULTICAST(&daddr6)) { in nd6_na_output_fib()
1026 if (IN6_IS_ADDR_UNSPECIFIED(&daddr6)) { in nd6_na_output_fib()
1028 daddr6.s6_addr16[0] = IPV6_ADDR_INT16_MLL; in nd6_na_output_fib()
1029 daddr6.s6_addr16[1] = 0; in nd6_na_output_fib()
1030 daddr6.s6_addr32[1] = 0; in nd6_na_output_fib()
1031 daddr6.s6_addr32[2] = 0; in nd6_na_output_fib()
1032 daddr6.s6_addr32[3] = IPV6_ADDR_INT32_ONE; in nd6_na_output_fib()
1033 if (in6_setscope(&daddr6, ifp, NULL)) in nd6_na_output_fib()
1038 ip6->ip6_dst = daddr6; in nd6_na_output_fib()
1043 in6_splitscope(&daddr6, &dst6, &scopeid); in nd6_na_output_fib()
1050 ip6_sprintf(ip6buf, &daddr6), error)); in nd6_na_output_fib()