exthdrs 168 netinet6/ip6_output.c struct ip6_exthdrs exthdrs; exthdrs 201 netinet6/ip6_output.c bzero(&exthdrs, sizeof(exthdrs)); exthdrs 205 netinet6/ip6_output.c MAKE_EXTHDR(opt->ip6po_hbh, &exthdrs.ip6e_hbh); exthdrs 207 netinet6/ip6_output.c MAKE_EXTHDR(opt->ip6po_dest1, &exthdrs.ip6e_dest1); exthdrs 209 netinet6/ip6_output.c MAKE_EXTHDR(opt->ip6po_rthdr, &exthdrs.ip6e_rthdr); exthdrs 211 netinet6/ip6_output.c MAKE_EXTHDR(opt->ip6po_dest2, &exthdrs.ip6e_dest2); exthdrs 304 netinet6/ip6_output.c if (exthdrs.ip6e_hbh) optlen += exthdrs.ip6e_hbh->m_len; exthdrs 305 netinet6/ip6_output.c if (exthdrs.ip6e_dest1) optlen += exthdrs.ip6e_dest1->m_len; exthdrs 306 netinet6/ip6_output.c if (exthdrs.ip6e_rthdr) optlen += exthdrs.ip6e_rthdr->m_len; exthdrs 309 netinet6/ip6_output.c if (exthdrs.ip6e_dest2) optlen += exthdrs.ip6e_dest2->m_len; exthdrs 316 netinet6/ip6_output.c if ((error = ip6_splithdr(m, &exthdrs)) != 0) { exthdrs 320 netinet6/ip6_output.c m = exthdrs.ip6e_ip6; exthdrs 334 netinet6/ip6_output.c if ((error = ip6_splithdr(m, &exthdrs)) != 0) { exthdrs 338 netinet6/ip6_output.c m = exthdrs.ip6e_ip6; exthdrs 343 netinet6/ip6_output.c if ((error = ip6_insert_jumboopt(&exthdrs, plen)) != 0) exthdrs 371 netinet6/ip6_output.c if (exthdrs.ip6e_dest2) { exthdrs 374 netinet6/ip6_output.c exthdrs.ip6e_dest2->m_next = m->m_next; exthdrs 375 netinet6/ip6_output.c m->m_next = exthdrs.ip6e_dest2; exthdrs 376 netinet6/ip6_output.c *mtod(exthdrs.ip6e_dest2, u_char *) = ip6->ip6_nxt; exthdrs 398 netinet6/ip6_output.c MAKE_CHAIN(exthdrs.ip6e_hbh, mprev, nexthdrp, IPPROTO_HOPOPTS); exthdrs 399 netinet6/ip6_output.c MAKE_CHAIN(exthdrs.ip6e_dest1, mprev, nexthdrp, exthdrs 401 netinet6/ip6_output.c MAKE_CHAIN(exthdrs.ip6e_rthdr, mprev, nexthdrp, exthdrs 409 netinet6/ip6_output.c if (exthdrs.ip6e_rthdr) { exthdrs 414 netinet6/ip6_output.c rh = (struct ip6_rthdr *)(mtod(exthdrs.ip6e_rthdr, exthdrs 523 netinet6/ip6_output.c exthdrs.ip6e_rthdr ? 1 : 0); exthdrs 743 netinet6/ip6_output.c if (exthdrs.ip6e_hbh) { exthdrs 744 netinet6/ip6_output.c struct ip6_hbh *hbh = mtod(exthdrs.ip6e_hbh, struct ip6_hbh *); exthdrs 894 netinet6/ip6_output.c if (exthdrs.ip6e_rthdr) { exthdrs 895 netinet6/ip6_output.c nextproto = *mtod(exthdrs.ip6e_rthdr, u_char *); exthdrs 896 netinet6/ip6_output.c *mtod(exthdrs.ip6e_rthdr, u_char *) = IPPROTO_FRAGMENT; exthdrs 897 netinet6/ip6_output.c } else if (exthdrs.ip6e_dest1) { exthdrs 898 netinet6/ip6_output.c nextproto = *mtod(exthdrs.ip6e_dest1, u_char *); exthdrs 899 netinet6/ip6_output.c *mtod(exthdrs.ip6e_dest1, u_char *) = IPPROTO_FRAGMENT; exthdrs 900 netinet6/ip6_output.c } else if (exthdrs.ip6e_hbh) { exthdrs 901 netinet6/ip6_output.c nextproto = *mtod(exthdrs.ip6e_hbh, u_char *); exthdrs 902 netinet6/ip6_output.c *mtod(exthdrs.ip6e_hbh, u_char *) = IPPROTO_FRAGMENT; exthdrs 992 netinet6/ip6_output.c m_freem(exthdrs.ip6e_hbh); /* m_freem will check if mbuf is 0 */ exthdrs 993 netinet6/ip6_output.c m_freem(exthdrs.ip6e_dest1); exthdrs 994 netinet6/ip6_output.c m_freem(exthdrs.ip6e_rthdr); exthdrs 995 netinet6/ip6_output.c m_freem(exthdrs.ip6e_dest2); exthdrs 1036 netinet6/ip6_output.c ip6_insert_jumboopt(exthdrs, plen) exthdrs 1037 netinet6/ip6_output.c struct ip6_exthdrs *exthdrs; exthdrs 1052 netinet6/ip6_output.c if (exthdrs->ip6e_hbh == 0) { exthdrs 1059 netinet6/ip6_output.c exthdrs->ip6e_hbh = mopt; exthdrs 1063 netinet6/ip6_output.c mopt = exthdrs->ip6e_hbh; exthdrs 1100 netinet6/ip6_output.c mopt = exthdrs->ip6e_hbh = n; exthdrs 1123 netinet6/ip6_output.c exthdrs->ip6e_ip6->m_pkthdr.len += JUMBOOPTLEN; exthdrs 3174 netinet6/ip6_output.c ip6_splithdr(m, exthdrs) exthdrs 3176 netinet6/ip6_output.c struct ip6_exthdrs *exthdrs; exthdrs 3197 netinet6/ip6_output.c exthdrs->ip6e_ip6 = m;