Lines Matching refs:ip6e_hbh
429 MAKE_EXTHDR(opt->ip6po_hbh, &exthdrs.ip6e_hbh);
504 if (exthdrs.ip6e_hbh)
505 optlen += exthdrs.ip6e_hbh->m_len;
610 MAKE_CHAIN(exthdrs.ip6e_hbh, mprev,
1198 if (exthdrs.ip6e_hbh) {
1199 struct ip6_hbh *hbh = mtod(exthdrs.ip6e_hbh, struct ip6_hbh *);
1203 if ((hbh->ip6h_len + 1) << 3 > exthdrs.ip6e_hbh->m_len)
1204 panic("ip6e_hbh is not continuous");
1406 } else if (exthdrs.ip6e_hbh) {
1407 nextproto = *mtod(exthdrs.ip6e_hbh, u_char *);
1408 *mtod(exthdrs.ip6e_hbh, u_char *) = IPPROTO_FRAGMENT;
1542 m_freem(exthdrs.ip6e_hbh); /* m_freem will check if mbuf is 0 */
1624 if (exthdrs->ip6e_hbh == 0) {
1631 exthdrs->ip6e_hbh = mopt;
1635 mopt = exthdrs->ip6e_hbh;
1639 * - exthdrs->ip6e_hbh is not referenced from places
1641 * - exthdrs->ip6e_hbh is not an mbuf chain.
1672 mopt = exthdrs->ip6e_hbh = n;