mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Factor out flags preserved during mbuf demote into a separate define.
This define will later on be used by coming TLS RX hardware offload patches. No functional change intended. Reviewed by: jhb@ MFC after: 1 week Sponsored by: NVIDIA Networking
This commit is contained in:
parent
10a62eb109
commit
dd31400c3c
2 changed files with 9 additions and 2 deletions
|
|
@ -278,13 +278,14 @@ m_demote(struct mbuf *m0, int all, int flags)
|
|||
{
|
||||
struct mbuf *m;
|
||||
|
||||
flags |= M_DEMOTEFLAGS;
|
||||
|
||||
for (m = all ? m0 : m0->m_next; m != NULL; m = m->m_next) {
|
||||
KASSERT(m->m_nextpkt == NULL, ("%s: m_nextpkt in m %p, m0 %p",
|
||||
__func__, m, m0));
|
||||
if (m->m_flags & M_PKTHDR)
|
||||
m_demote_pkthdr(m);
|
||||
m->m_flags = m->m_flags & (M_EXT | M_RDONLY | M_NOFREE |
|
||||
M_EXTPG | flags);
|
||||
m->m_flags &= flags;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -496,6 +496,12 @@ m_epg_pagelen(const struct mbuf *m, int pidx, int pgoff)
|
|||
(M_PKTHDR|M_EOR|M_RDONLY|M_BCAST|M_MCAST|M_PROMISC|M_VLANTAG|M_TSTMP| \
|
||||
M_TSTMP_HPREC|M_TSTMP_LRO|M_PROTOFLAGS)
|
||||
|
||||
/*
|
||||
* Flags preserved during demote.
|
||||
*/
|
||||
#define M_DEMOTEFLAGS \
|
||||
(M_EXT | M_RDONLY | M_NOFREE | M_EXTPG)
|
||||
|
||||
/*
|
||||
* Mbuf flag description for use with printf(9) %b identifier.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue