m_ext
smb_xuio_free(m->m_ext.ext_arg1);
m->m_ext.ext_buf = iov->iov_base;
m->m_ext.ext_free = uiorefnoop;
m->m_data = m->m_ext.ext_buf;
m->m_len = m->m_ext.ext_size = iov->iov_len;
m->m_ext.ext_buf = buf;
m->m_data = m->m_ext.ext_buf;
m->m_ext.ext_size = len;
m->m_ext.ext_free = ff;
m->m_ext.ext_arg1 = arg;
kmem_free(m->m_ext.ext_buf, m->m_ext.ext_size);
(MBC)->chain->m_ext.ext_buf = (caddr_t)(BUF);
(MBC)->chain->m_ext.ext_size = (LEN);
(MBC)->chain->m_ext.ext_free = mclrefnoop;
ASSERT(m->m_ext.ext_size == MCLBYTES);
kmem_cache_free(smb_mbufcl_cache, m->m_ext.ext_buf);
mbuf->m_ext.ext_buf = buf;
mbuf->m_ext.ext_size = MCLBYTES;
mbuf->m_ext.ext_free = smb_mbufcl_free;
struct m_ext MH_ext; /* M_EXT set */
(m)->m_ext.ext_buf = smb_mbufcl_alloc(); \
(m)->m_data = (m)->m_ext.ext_buf; \
(m)->m_ext.ext_size = MCLBYTES; \
(m)->m_ext.ext_free = smb_mbufcl_free; \
(m)->m_ext.ext_free(m); \
(m)->m_ext.ext_buf = NULL; \
(((m)->m_flags & M_EXT) ? (m)->m_ext.ext_buf : \
(((m)->m_flags & M_EXT) ? (m)->m_ext.ext_size : \