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);
414 int icmp6len;
450 icmp6len = sizeof(*nd_ns);
451 m->m_pkthdr.len = m->m_len = sizeof(*ip6) + icmp6len;
554 icmp6len += optlen;
571 icmp6len += optlen;
578 ip6->ip6_plen = htons((u_int16_t)icmp6len);
581 in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), icmp6len);
609 nd6_na_input(struct mbuf *m, int off, int icmp6len)
644 IP6_EXTHDR_GET(nd_na, struct nd_neighbor_advert *, m, off, icmp6len);
671 icmp6len -= sizeof(*nd_na);
672 nd6_option_init(nd_na + 1, icmp6len, &ndopts);
914 int icmp6len, maxlen, error;
949 icmp6len = sizeof(*nd_na);
950 m->m_pkthdr.len = m->m_len = sizeof(struct ip6_hdr) + icmp6len;
1026 icmp6len += optlen;
1034 ip6->ip6_plen = htons((u_int16_t)icmp6len);
1038 in6_cksum(m, IPPROTO_ICMPV6, sizeof(struct ip6_hdr), icmp6len);