M_EXT
if ((m->m_flags & M_EXT) == 0 && m->m_data != m->m_pktdat)
if (mp->m_flags & M_EXT) {
if (m->m_flags & M_EXT) {
if ((m->m_flags & M_EXT) == 0) {
if ((m->m_flags & M_EXT) == 0) {
if ((m2->m_flags & M_EXT) ==
uint32_t flags = M_EXT;
m_init(d->m, M_NOWAIT, MT_DATA, M_EXT);
(mb->m_next->m_flags & (M_EXTPG | M_EXT)) != (M_EXTPG | M_EXT)) {
if ((m->m_flags & M_EXT) == 0 ||
_MOWNERREF(m, M_EXT | M_CLUSTER);
KASSERT((m->m_flags & M_EXT) != 0,
KASSERT((m->m_flags & M_EXT) != 0,
KASSERT(((m2->m_flags & (M_EXT | M_EXTPG)) ==
(M_EXT | M_EXTPG) && (nd->nd_flag & ND_EXTPG) != 0) ||
((m2->m_flags & (M_EXT | M_EXTPG)) !=
(M_EXT | M_EXTPG) && (nd->nd_flag & ND_EXTPG) == 0),
m->m_flags |= M_EXT | M_EXTPG | flags;
KASSERT(m->m_flags & M_EXT, ("%s: M_EXT not set on %p", __func__, m));
KASSERT((m->m_flags & M_EXT) == 0, ("%s: mbuf %p has M_EXT",
return (m->m_flags & M_EXT);
KASSERT((m->m_flags & M_EXT) == 0, ("%s: mbuf %p has M_EXT",
mb->m_flags |= (M_EXT | flags);
KASSERT((m->m_flags & M_EXT) == M_EXT, ("%s: M_EXT not set", __func__));
m->m_flags |= M_EXT;
m->m_flags = (flags | M_EXT);
m->m_flags &= ~(M_EXT | M_RDONLY | M_EXTPG);
m0->m_flags |= (M_EXT | M_RDONLY);
KASSERT(m->m_flags & M_EXT && m->m_ext.ext_type == EXT_SFBUF,
if (m0->m_flags & (M_EXT | M_EXTPG)) {
if (m0->m_flags & (M_EXT | M_EXTPG)) {
if (m->m_flags & M_EXT) {
if (m->m_flags & (M_EXT | M_EXTPG))
if (m->m_flags & (M_EXT | M_EXTPG)) {
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT) {
if ((m->m_flags & M_EXT) == 0) {
if (mprev && (mprev->m_flags & M_EXT) &&
KASSERT(m->m_flags & M_EXT, ("m_flags 0x%x", m->m_flags));
if (mprev != NULL && (mprev->m_flags & M_EXT) &&
if (m->m_flags & M_EXT) {
KASSERT(m->m_flags & (M_EXT | M_EXTPG),
KASSERT(!(n->m_flags & (M_EXT | M_EXTPG)),
n->m_flags |= m->m_flags & (M_RDONLY | M_EXT | M_EXTPG);
(to->m_flags & (M_EXT | M_EXTPG));
if ((to->m_flags & M_EXT) == 0)
(to->m_flags & (M_EXT | M_EXTPG));
if ((to->m_flags & M_EXT) == 0)
if (m->m_flags & (M_EXT | M_EXTPG)) {
if (m->m_flags & (M_EXT | M_EXTPG)) {
if (m->m_flags & (M_EXT | M_EXTPG)) {
if ((n->m_flags & M_EXT) == 0)
if ((n->m_flags & M_EXT) == 0 &&
if ((n->m_flags & M_EXT) == 0 ||
if (m->m_flags & M_EXT) /*XXX*/ /* pretty sure this is bogus */
if (m->m_flags & M_EXT) /*XXX*/ /* pretty sure this is bogus */
if (n->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if ((m->m_flags & M_EXT) == 0) {
if ((m->m_flags & M_EXT) == 0) {
if (d->m_flags & M_EXT)
if (first->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (mb->m_flags & M_EXT)
MPASS((m->m_flags & M_EXT) == 0 && m->m_next == NULL);
flags = M_PKTHDR | M_EXT;
flags = M_EXT;
if ((packetlen > MHLEN) && !(m->m_flags & M_EXT)) {
#define SCTP_BUF_IS_EXTENDED(m) (m->m_flags & M_EXT)
if (m->m_flags & (M_EXT | M_EXTPG)) {
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & (M_EXT | M_EXTPG)) {
if ((m->m_flags & M_EXT) && m->m_next == NULL &&
if (m->m_flags & M_EXT) {
if (m->m_flags & M_EXT) {
if ((m->m_flags & M_EXT) == 0) {
KASSERT((mp->m_flags & (M_EXT | M_EXTPG)) !=
(M_EXT | M_EXTPG), ("_rpc_copym_into_ext_pgs:"
KASSERT((m2->m_flags & (M_EXT | M_EXTPG)) ==
(M_EXT | M_EXTPG), ("_rpc_copym_into_ext_pgs:"
m->m_flags |= M_EXT;
KASSERT(m->m_flags & M_EXT, ("%s: M_EXT missing for %p", __func__, m));
(!(((m)->m_flags & M_EXT)) || \
((m)->m_flags & M_EXT) ? (m)->m_ext.ext_buf : \
(((m)->m_flags & M_EXT) ? (m)->m_ext.ext_size : \
else if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT)
if (m->m_flags & M_EXT) {
(M_EXT | M_RDONLY | M_NOFREE | M_EXTPG)
m->m_flags |= M_EXT;
if (m->m_flags & M_EXT)