Lines Matching defs:nd_rd
2177 struct nd_redirect *nd_rd;
2207 nd_rd = (struct nd_redirect *)((caddr_t)ip6 + off);
2210 redtgt6 = nd_rd->nd_rd_target;
2211 reddst6 = nd_rd->nd_rd_dst;
2298 icmp6len -= sizeof(*nd_rd);
2299 nd6_option_init(nd_rd + 1, icmp6len, &ndopts);
2383 struct nd_redirect *nd_rd;
2475 nd_rd = (struct nd_redirect *)(ip6 + 1);
2476 nd_rd->nd_rd_type = ND_REDIRECT;
2477 nd_rd->nd_rd_code = 0;
2478 nd_rd->nd_rd_reserved = 0;
2481 * nd_rd->nd_rd_target must be a link-local address in
2486 bcopy(router_ll6, &nd_rd->nd_rd_target,
2487 sizeof(nd_rd->nd_rd_target));
2488 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst,
2489 sizeof(nd_rd->nd_rd_dst));
2492 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_target,
2493 sizeof(nd_rd->nd_rd_target));
2494 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst,
2495 sizeof(nd_rd->nd_rd_dst));
2498 p = (u_char *)(nd_rd + 1);
2627 in6_clearscope(&nd_rd->nd_rd_target);
2628 in6_clearscope(&nd_rd->nd_rd_dst);
2632 nd_rd->nd_rd_cksum = 0;
2633 nd_rd->nd_rd_cksum = in6_cksum(m, IPPROTO_ICMPV6,
2641 *(unsigned short *)(mtag + 1) = nd_rd->nd_rd_type;