Lines Matching refs:nd_na
845 struct nd_neighbor_advert *nd_na;
880 nd_na = (struct nd_neighbor_advert *)((caddr_t)ip6 + off);
882 IP6_EXTHDR_GET(nd_na, struct nd_neighbor_advert *, m, off, icmp6len);
883 if (nd_na == NULL) {
889 flags = nd_na->nd_na_flags_reserved;
894 taddr6 = nd_na->nd_na_target;
911 icmp6len -= sizeof(*nd_na);
912 nd6_option_init(nd_na + 1, icmp6len, &ndopts);
1272 struct nd_neighbor_advert *nd_na;
1292 maxlen = sizeof(*ip6) + sizeof(*nd_na);
1328 icmp6len = sizeof(*nd_na);
1383 nd_na = (struct nd_neighbor_advert *)(ip6 + 1);
1384 nd_na->nd_na_type = ND_NEIGHBOR_ADVERT;
1385 nd_na->nd_na_code = 0;
1386 nd_na->nd_na_target = *taddr6;
1387 in6_clearscope(&nd_na->nd_na_target); /* XXX */
1412 struct nd_opt_hdr *nd_opt = (struct nd_opt_hdr *)(nd_na + 1);
1428 nd_na->nd_na_flags_reserved = flags;
1429 nd_na->nd_na_cksum = 0;
1430 nd_na->nd_na_cksum =