Home
last modified time | relevance | path

Searched refs:icmp6len (Results 1 – 6 of 6) sorted by relevance

/f-stack/freebsd/netinet6/
H A Dsend.c118 int icmp6len; in send_output() local
139 icmp6len = m->m_pkthdr.len - sizeof(struct ip6_hdr); in send_output()
153 nd6_ns_input(m, sizeof(struct ip6_hdr), icmp6len); in send_output()
156 nd6_na_input(m, sizeof(struct ip6_hdr), icmp6len); in send_output()
162 nd6_rs_input(m, sizeof(struct ip6_hdr), icmp6len); in send_output()
165 nd6_ra_input(m, sizeof(struct ip6_hdr), icmp6len); in send_output()
H A Dnd6_nbr.c148 if (m->m_len < off + icmp6len) { in nd6_ns_input()
149 m = m_pullup(m, off + icmp6len); in nd6_ns_input()
206 icmp6len -= sizeof(*nd_ns); in nd6_ns_input()
412 int icmp6len; in nd6_ns_output_fib() local
441 icmp6len = sizeof(*nd_ns); in nd6_ns_output_fib()
543 icmp6len += optlen; in nd6_ns_output_fib()
563 icmp6len += optlen; in nd6_ns_output_fib()
688 icmp6len -= sizeof(*nd_na); in nd6_na_input()
950 int icmp6len, maxlen, error; in nd6_na_output_fib() local
977 icmp6len = sizeof(*nd_na); in nd6_na_output_fib()
[all …]
H A Dicmp6.c425 icmp6len = m->m_pkthdr.len - off; in icmp6_input()
742 if (m->m_len < off + icmp6len) { in icmp6_input()
743 m = m_pullup(m, off + icmp6len); in icmp6_input()
757 nd6_rs_input(m, off, icmp6len); in icmp6_input()
777 nd6_ra_input(m, off, icmp6len); in icmp6_input()
797 nd6_ns_input(m, off, icmp6len); in icmp6_input()
817 nd6_na_input(m, off, icmp6len); in icmp6_input()
2231 icmp6len = ntohs(ip6->ip6_plen); in icmp6_redirect_input()
2232 if (m->m_len < off + icmp6len) { in icmp6_redirect_input()
2233 m = m_pullup(m, off + icmp6len); in icmp6_redirect_input()
[all …]
H A Dnd6_rtr.c153 nd6_rs_input(struct mbuf *m, int off, int icmp6len) in nd6_rs_input() argument
196 if (m->m_len < off + icmp6len) { in nd6_rs_input()
197 m = m_pullup(m, off + icmp6len); in nd6_rs_input()
206 icmp6len -= sizeof(*nd_rs); in nd6_rs_input()
207 nd6_option_init(nd_rs + 1, icmp6len, &ndopts); in nd6_rs_input()
353 nd6_ra_input(struct mbuf *m, int off, int icmp6len) in nd6_ra_input() argument
396 if (m->m_len < off + icmp6len) { in nd6_ra_input()
397 m = m_pullup(m, off + icmp6len); in nd6_ra_input()
406 icmp6len -= sizeof(*nd_ra); in nd6_ra_input()
407 nd6_option_init(nd_ra + 1, icmp6len, &ndopts); in nd6_ra_input()
H A Dmld6.c815 struct mbuf *m, struct mldv2_query *mld, const int off, const int icmp6len) in mld_v2_input_query() argument
876 if (icmp6len < sizeof(struct mldv2_query) + in mld_v2_input_query()
1252 mld_input(struct mbuf **mp, int off, int icmp6len) in mld_input() argument
1275 icmp6len >= sizeof(struct mldv2_query)) { in mld_input()
1298 if (icmp6len == sizeof(struct mld_hdr)) { in mld_input()
1301 } else if (icmp6len >= sizeof(struct mldv2_query)) { in mld_input()
1303 (struct mldv2_query *)mld, off, icmp6len) != 0) in mld_input()
H A Dnd6.c370 nd6_option_init(void *opt, int icmp6len, union nd_opts *ndopts) in nd6_option_init() argument
376 = (struct nd_opt_hdr *)(((u_char *)opt) + icmp6len); in nd6_option_init()
378 if (icmp6len == 0) { in nd6_option_init()