Home | History | Annotate | Download | only in kern

Lines Matching refs:m_pkthdr

575 	m->m_flags = M_PKTHDR;
578 m->m_pkthdr.len = 0;
579 m->m_pkthdr.csum_flags = 0;
580 m->m_pkthdr.csum_data = 0;
581 m->m_pkthdr.segsz = 0;
582 m->m_pkthdr.ether_vtag = 0;
583 m->m_pkthdr.pkthdr_flags = 0;
584 SLIST_INIT(&m->m_pkthdr.tags);
586 m->m_pkthdr.pattr_class = NULL;
587 m->m_pkthdr.pattr_af = AF_UNSPEC;
588 m->m_pkthdr.pattr_hdr = NULL;
631 m->m_len = m->m_pkthdr.len = alignbytes + nbytes;
671 if ((flags & M_PKTHDR) != 0)
706 if (m->m_flags & M_PKTHDR) {
714 if (m->m_flags & M_PKTHDR) {
758 if (off == 0 && m->m_flags & M_PKTHDR)
788 n->m_pkthdr.len -= off0;
790 n->m_pkthdr.len = len;
848 if (__predict_false((m->m_flags & M_PKTHDR) == 0)) {
934 * Any m_pkthdr is not updated.
980 if (mp->m_flags & M_PKTHDR)
981 mp->m_pkthdr.len -= (req_len - len);
1000 if (mp->m_flags & M_PKTHDR)
1001 mp->m_pkthdr.len -= len;
1015 if (m->m_flags & M_PKTHDR)
1016 m->m_pkthdr.len = count;
1068 if (n->m_flags & M_PKTHDR) {
1290 if (n->m_flags & M_PKTHDR) {
1338 if (copyhdr && (m0->m_flags & M_PKTHDR)) {
1345 n->m_pkthdr.len = m0->m_pkthdr.len - len0;
1346 len_save = m0->m_pkthdr.len;
1347 m0->m_pkthdr.len = len0;
1356 m0->m_pkthdr.len = len_save;
1413 m->m_pkthdr.len = totlen;
1530 if (((*mp)->m_flags & M_PKTHDR) != 0 && reslen != (*mp)->m_pkthdr.len)
1652 if (off == 0 && (m->m_flags & M_PKTHDR) != 0) {
1711 if (((m = *mp0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen)) {
1713 m->m_pkthdr.len = totlen;
1733 KASSERT((m->m_flags & M_PKTHDR) != 0);
1739 if ((m->m_flags & M_EXT) == 0 && m->m_pkthdr.len <= MCLBYTES) {
1740 if (m->m_pkthdr.len <= MHLEN) {
1741 if (M_TRAILINGSPACE(m) < (m->m_pkthdr.len - m->m_len)) {
1744 (m->m_pkthdr.len - m->m_len),
1750 m->m_pkthdr.len, m->m_len);
1756 (m->m_pkthdr.len - m->m_len));
1776 KASSERTMSG(M_TRAILINGSPACE(m) >= (m->m_pkthdr.len - m->m_len),
1777 "m=%p M_TRAILINGSPACE(m)=%zd m->m_pkthdr.len=%d"
1779 m, M_TRAILINGSPACE(m), m->m_pkthdr.len, m->m_len);
1780 m_copydata(m->m_next, 0, m->m_pkthdr.len - m->m_len,
1782 m->m_len = m->m_pkthdr.len;
1793 sz = m->m_pkthdr.len - m->m_len;
1807 m_copydata(m, m->m_pkthdr.len - sz, mn->m_len,
1834 KASSERT(m->m_flags & M_PKTHDR);
1837 m->m_flags &= ~M_PKTHDR;
1838 memset(&m->m_pkthdr, 0, sizeof(m->m_pkthdr));
1845 KASSERT((to->m_flags & M_PKTHDR) == 0 ||
1846 SLIST_FIRST(&to->m_pkthdr.tags) == NULL);
1847 KASSERT((from->m_flags & M_PKTHDR) != 0);
1849 to->m_pkthdr = from->m_pkthdr;
1853 SLIST_INIT(&to->m_pkthdr.tags);
1861 KASSERT((to->m_flags & M_PKTHDR) == 0 ||
1862 SLIST_FIRST(&to->m_pkthdr.tags) == NULL);
1863 KASSERT((from->m_flags & M_PKTHDR) != 0);
1865 to->m_pkthdr = from->m_pkthdr;
1869 from->m_flags &= ~M_PKTHDR;
2043 if (m->m_flags & M_PKTHDR)
2129 if ((m->m_flags & M_PKTHDR) != 0) {
2130 snprintb(buf, sizeof(buf), M_CSUM_BITS, m->m_pkthdr.csum_flags);
2133 m->m_pkthdr.len, m_get_rcvif_NOMPSAFE(m),
2134 buf, m->m_pkthdr.csum_data, m->m_pkthdr.segsz);
2308 if (__predict_false((m->m_flags & M_PKTHDR) == 0)) {
2309 panic("%s: mbuf doesn't have M_PKTHDR", __func__);
2321 if (__predict_false((n != m) && (n->m_flags & M_PKTHDR) != 0)) {
2322 panic("%s: M_PKTHDR set on secondary mbuf", __func__);
2348 if (__predict_false(totlen != m->m_pkthdr.len)) {
2350 totlen, m->m_pkthdr.len);
2379 KASSERT((m->m_flags & M_PKTHDR) != 0);
2380 SLIST_INSERT_HEAD(&m->m_pkthdr.tags, t, m_tag_link);
2386 KASSERT((m->m_flags & M_PKTHDR) != 0);
2387 SLIST_REMOVE(&m->m_pkthdr.tags, t, m_tag, m_tag_link);
2402 KASSERT((m->m_flags & M_PKTHDR) != 0);
2404 p = SLIST_FIRST(&m->m_pkthdr.tags);
2417 KASSERT((m->m_flags & M_PKTHDR) != 0);
2419 p = SLIST_FIRST(&m->m_pkthdr.tags);
2451 KASSERT((from->m_flags & M_PKTHDR) != 0);
2454 SLIST_FOREACH(p, &from->m_pkthdr.tags, m_tag_link) {
2461 SLIST_INSERT_HEAD(&to->m_pkthdr.tags, t, m_tag_link);