Lines Matching defs:icmp6len
101 nd6_ns_input(struct mbuf *m, int off, int icmp6len)
127 IP6_EXTHDR_GET(nd_ns, struct nd_neighbor_solicit *, m, off, icmp6len);
177 icmp6len -= sizeof(*nd_ns);
178 nd6_option_init(nd_ns + 1, icmp6len, &ndopts);
413 int icmp6len;
449 icmp6len = sizeof(*nd_ns);
450 m->m_pkthdr.len = m->m_len = sizeof(*ip6) + icmp6len;
553 icmp6len += optlen;
570 icmp6len += optlen;
577 ip6->ip6_plen = htons((u_int16_t)icmp6len);
580 in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), icmp6len);
608 nd6_na_input(struct mbuf *m, int off, int icmp6len)
643 IP6_EXTHDR_GET(nd_na, struct nd_neighbor_advert *, m, off, icmp6len);
670 icmp6len -= sizeof(*nd_na);
671 nd6_option_init(nd_na + 1, icmp6len, &ndopts);
913 int icmp6len, maxlen, error;
948 icmp6len = sizeof(*nd_na);
949 m->m_pkthdr.len = m->m_len = sizeof(struct ip6_hdr) + icmp6len;
1025 icmp6len += optlen;
1033 ip6->ip6_plen = htons((u_int16_t)icmp6len);
1037 in6_cksum(m, IPPROTO_ICMPV6, sizeof(struct ip6_hdr), icmp6len);