Lines Matching refs:nd_rd
2517 struct nd_redirect *nd_rd = NULL; in icmp6_redirect_input() local
2556 nd_rd = (struct nd_redirect *)(mtod(m, caddr_t) + off); in icmp6_redirect_input()
2558 IP6_EXTHDR_GET(nd_rd, struct nd_redirect *, m, off, icmp6len); in icmp6_redirect_input()
2559 if (nd_rd == NULL) { in icmp6_redirect_input()
2566 redtgt6 = nd_rd->nd_rd_target; in icmp6_redirect_input()
2567 reddst6 = nd_rd->nd_rd_dst; in icmp6_redirect_input()
2663 icmp6len -= sizeof(*nd_rd); in icmp6_redirect_input()
2664 nd6_option_init(nd_rd + 1, icmp6len, &ndopts); in icmp6_redirect_input()
2757 struct nd_redirect *nd_rd; in icmp6_redirect_output() local
2882 nd_rd = (struct nd_redirect *)(ip6 + 1); in icmp6_redirect_output()
2883 nd_rd->nd_rd_type = ND_REDIRECT; in icmp6_redirect_output()
2884 nd_rd->nd_rd_code = 0; in icmp6_redirect_output()
2885 nd_rd->nd_rd_reserved = 0; in icmp6_redirect_output()
2894 bcopy(router_ll6, &nd_rd->nd_rd_target, in icmp6_redirect_output()
2895 sizeof(nd_rd->nd_rd_target)); in icmp6_redirect_output()
2896 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst, in icmp6_redirect_output()
2897 sizeof(nd_rd->nd_rd_dst)); in icmp6_redirect_output()
2900 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_target, in icmp6_redirect_output()
2901 sizeof(nd_rd->nd_rd_target)); in icmp6_redirect_output()
2902 bcopy(&sip6->ip6_dst, &nd_rd->nd_rd_dst, in icmp6_redirect_output()
2903 sizeof(nd_rd->nd_rd_dst)); in icmp6_redirect_output()
2908 p = (u_char *)(nd_rd + 1); in icmp6_redirect_output()
3042 in6_clearscope(&nd_rd->nd_rd_target); in icmp6_redirect_output()
3043 in6_clearscope(&nd_rd->nd_rd_dst); in icmp6_redirect_output()
3047 nd_rd->nd_rd_cksum = 0; in icmp6_redirect_output()
3048 nd_rd->nd_rd_cksum in icmp6_redirect_output()