m_ext
if (m->m_ext.ext_free_fn != 0)
if (m->m_ext.ext_free_fn != 0) {
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
m->m_pkthdr.len = m->m_len = MIN(m->m_ext.ext_size, len);
htole32(LSHIFT(((__m->m_ext.ext_size - 1) & ~0x3U), \
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
m_new->m_data = m_new->m_ext.ext_buf;
rxmap = *((bus_dmamap_t *)m->m_ext.ext_buf);
rxmap = *((bus_dmamap_t *)sc->rfa_headm->m_ext.ext_buf);
m->m_data = m->m_ext.ext_buf;
*((bus_dmamap_t *)m->m_ext.ext_buf) = rxmap;
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
rxmap = *((bus_dmamap_t *)oldm->m_ext.ext_buf);
rxmap = *((bus_dmamap_t *)oldm->m_ext.ext_buf);
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
m->m_data = m->m_ext.ext_buf;
rfap = sc->rfa_tailm->m_ext.ext_buf + RFA_ALIGNMENT_FUDGE;
*((bus_dmamap_t *)sc->rfa_tailm->m_ext.ext_buf), 0,
rxmap = *((bus_dmamap_t *)m->m_ext.ext_buf);
rfap = m->m_ext.ext_buf + RFA_ALIGNMENT_FUDGE;
rxmap = *((bus_dmamap_t *)m->m_ext.ext_buf);
sc->rfa_headm->m_ext.ext_buf);
memset(m->m_ext.ext_buf, 0, m->m_ext.ext_size);
(((__m->m_ext.ext_size)<<GEM_RD_BUFSHIFT) \
m_new->m_data = m_new->m_ext.ext_buf;
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
__m->m_data = __m->m_ext.ext_buf + 2; \
__rxd->er_control = RXCTL_BUFLENGTH(__m->m_ext.ext_size - 2); \
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m->m_data += (m->m_ext.ext_size - (MCLBYTES + ETHER_ALIGN));
mp, mp->m_ext.ext_size);
m->m_data += (m->m_ext.ext_size - (MCLBYTES + ETHER_ALIGN));
m->m_data += (m->m_ext.ext_size - (MCLBYTES + ETHER_ALIGN));
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
mp->m_data += (mp->m_ext.ext_size - sc->rx_mbuf_sz);
mp->m_data = mp->m_ext.ext_buf;
m->m_data += (m->m_ext.ext_size - (MCLBYTES + ETHER_ALIGN));
m_new->m_data = m_new->m_ext.ext_buf;
m->m_data += (m->m_ext.ext_size - sc->sc_rxbufsz);
m->m_data += (m->m_ext.ext_size - (MCLBYTES + ETHER_ALIGN));
m_new->m_data = m_new->m_ext.ext_buf;
m->m_ext.ext_buf, m->m_ext.ext_size, NULL,
__m->m_data = __m->m_ext.ext_buf + 2; \
m_new->m_data = m_new->m_ext.ext_buf;
m->m_data = m->m_ext.ext_buf + 2;
m->m_ext.ext_buf, m->m_ext.ext_size, NULL, BUS_DMA_NOWAIT);
m->m_data = m->m_ext.ext_buf;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
n->m_ext = m->m_ext;
m->m_ext.ext_nextref->m_flags |= M_ZEROIZE;
m->m_ext.ext_prevref->m_flags |= M_ZEROIZE;
#define M_DATABUF(m) ((m)->m_flags & M_EXT ? (m)->m_ext.ext_buf : \
#define M_SIZE(m) ((m)->m_flags & M_EXT ? (m)->m_ext.ext_size : \
m->m_ext.ext_buf, m->m_ext.ext_size);
m->m_ext.ext_free_fn, m->m_ext.ext_arg);
m->m_ext.ext_nextref, m->m_ext.ext_prevref);
(*pr)(", clsize %u", m->m_ext.ext_size);
n->m_ext.ext_nextref = o->m_ext.ext_nextref;
n->m_ext.ext_prevref = o;
o->m_ext.ext_nextref = n;
n->m_ext.ext_nextref->m_ext.ext_prevref = n;
m->m_ext.ext_nextref->m_ext.ext_prevref =
m->m_ext.ext_prevref;
m->m_ext.ext_prevref->m_ext.ext_nextref =
m->m_ext.ext_nextref;
KASSERT(m->m_ext.ext_free_fn < num_extfree_fns);
mextfree_fns[m->m_ext.ext_free_fn](m->m_ext.ext_buf,
m->m_ext.ext_size, m->m_ext.ext_arg);
memcpy(&m->m_ext, &m0->m_ext, sizeof(struct mbuf_ext));
m->m_data = m->m_ext.ext_buf;
n->m_ext = m->m_ext;
mlen = m->m_ext.ext_size;
m->m_len <= ((n->m_flags & M_EXT)? n->m_ext.ext_size :
mbcnt += n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
n0->m_len = n0->m_ext.ext_size;
n->m_len = n->m_ext.ext_size;
(m)->m_ext.ext_nfile = (file); \
(m)->m_ext.ext_nline = (line); \
(m)->m_ext.ext_ofile = (file); \
(m)->m_ext.ext_oline = (line); \
#define MCLISREFERENCED(m) ((m)->m_ext.ext_nextref != (m))
(m)->m_ext.ext_prevref = (m); \
(m)->m_ext.ext_nextref = (m); \
(m)->m_data = (m)->m_ext.ext_buf = (caddr_t)(buf); \
(m)->m_ext.ext_size = (size); \
(m)->m_ext.ext_free_fn = (freefn); \
(m)->m_ext.ext_arg = (arg); \
sb->sb_mbcnt += m->m_ext.ext_size;
sb->sb_mbcnt -= m->m_ext.ext_size;