Lines Matching refs:ip6e
1435 struct ip6_ext *ip6e = NULL;
1452 if (off + sizeof(*ip6e) > m->m_len)
1454 ip6e = (struct ip6_ext *)(mtod(m, caddr_t) + off);
1456 elen = (ip6e->ip6e_len + 2) << 2;
1458 elen = (ip6e->ip6e_len + 1) << 3;
1467 *mp = sbcreatecontrol((caddr_t)ip6e, elen,
1478 *mp = sbcreatecontrol((caddr_t)ip6e, elen,
1501 nxt = ip6e->ip6e_nxt;
1502 ip6e = NULL;
1595 struct ip6_ext ip6e;
1609 m_copydata(m, len, sizeof(ip6e), (caddr_t)&ip6e);
1615 nlen = (ip6e.ip6e_len + 2) << 2;
1618 nlen = (ip6e.ip6e_len + 1) << 3;
1621 nxt = ip6e.ip6e_nxt;
1633 struct ip6_ext ip6e;
1669 if (m->m_pkthdr.len < off + sizeof(ip6e))
1671 m_copydata(m, off, sizeof(ip6e), (caddr_t)&ip6e);
1673 *nxtp = ip6e.ip6e_nxt;
1674 off += (ip6e.ip6e_len + 2) << 2;
1680 if (m->m_pkthdr.len < off + sizeof(ip6e))
1682 m_copydata(m, off, sizeof(ip6e), (caddr_t)&ip6e);
1684 *nxtp = ip6e.ip6e_nxt;
1685 off += (ip6e.ip6e_len + 1) << 3;