m_ext
md->m_ext.ext_buf = pq->buf;
md->m_ext.ext_free = ext_free;
md->m_ext.ext_ref = ext_ref;
md->m_ext.ext_arg = pq;
md->m_ext.ext_size = l;
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
len = m->m_ext.ext_size;
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
m_new->m_ext.ext_arg = buf;
m_new->m_ext.ext_buf = buf->bge_buf;
m_new->m_ext.ext_free = bge_jfree;
m_new->m_ext.ext_ref = bge_jref;
m_new->m_ext.ext_size = BGE_JUMBO_FRAMELEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->m_ext.ext_size;
m_new->m_ext.ext_arg = buf;
m_new->m_ext.ext_buf = buf->bnx_buf;
m_new->m_ext.ext_free = bnx_jfree;
m_new->m_ext.ext_ref = bnx_jref;
m_new->m_ext.ext_size = BNX_JUMBO_FRAMELEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->m_ext.ext_size;
m_new->m_data = m_new->m_ext.ext_buf;
KASSERT(ms->m_data == ms->m_ext.ext_buf,
mp->m_data = mp->m_ext.ext_buf;
m->m_ext.ext_arg = jslot;
m->m_ext.ext_buf = jslot->jslot_buf;
m->m_ext.ext_free = et_jfree;
m->m_ext.ext_ref = et_jref;
m->m_ext.ext_size = ET_JUMBO_FRAMELEN;
m->m_data = m->m_ext.ext_buf;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m0->m_len = m0->m_pkthdr.len = m0->m_ext.ext_size;
rfa = (struct fxp_rfa *)(m->m_ext.ext_buf +
vtophys(sc->rfa_headm->m_ext.ext_buf) +
vtophys(sc->rfa_headm->m_ext.ext_buf) + RFA_ALIGNMENT_FUDGE);
m->m_data = m->m_ext.ext_buf;
p_rfa = (struct fxp_rfa *)(sc->rfa_tailm->m_ext.ext_buf +
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m_new->m_ext.ext_arg = buf;
m_new->m_ext.ext_buf = buf->lge_buf;
m_new->m_ext.ext_free = lge_jfree;
m_new->m_ext.ext_ref = lge_jref;
m_new->m_ext.ext_size = LGE_JUMBO_FRAMELEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->m_ext.ext_size;
m_new->m_data = m_new->m_ext.ext_buf;
m->m_ext.ext_arg = jbuf;
m->m_ext.ext_buf = jbuf->buf;
m->m_ext.ext_free = nfe_jfree;
m->m_ext.ext_ref = nfe_jref;
m->m_ext.ext_size = NFE_JBYTES;
m->m_data = m->m_ext.ext_buf;
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
m_new->m_ext.ext_arg = buf;
m_new->m_ext.ext_buf = buf->nge_buf;
m_new->m_ext.ext_free = nge_jfree;
m_new->m_ext.ext_ref = nge_jref;
m_new->m_ext.ext_size = NGE_JUMBO_FRAMELEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->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->m_ext.ext_arg = jbuf;
m->m_ext.ext_buf = jbuf->re_buf;
m->m_ext.ext_free = re_jbuf_free;
m->m_ext.ext_ref = re_jbuf_ref;
m->m_ext.ext_size = sc->re_rxbuf_size;
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_ext.ext_arg = entry;
m_new->m_ext.ext_buf = entry->buf;
m_new->m_ext.ext_free = sk_jfree;
m_new->m_ext.ext_ref = sk_jref;
m_new->m_ext.ext_size = SK_JLEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->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_ext.ext_arg = buf;
m_new->m_ext.ext_buf = buf->ti_buf;
m_new->m_ext.ext_free = ti_jfree;
m_new->m_ext.ext_ref = ti_jref;
m_new->m_ext.ext_size = TI_JUMBO_FRAMELEN;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_len = m_new->m_pkthdr.len = m_new->m_ext.ext_size;
m->m_data = m->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf;
m_new->m_data = m_new->m_ext.ext_buf = c->wb_buf;
m_new->m_ext.ext_size = m_new->m_pkthdr.len =
m_new->m_ext.ext_free = wb_bfree;
m_new->m_ext.ext_ref = wb_bfree;
m_new->m_data = m_new->m_ext.ext_buf;
KASSERT(m->m_data == m->m_ext.ext_buf,
m->m_data = m->m_ext.ext_buf;
m->m_ext.ext_size != MCLBYTES) {
m->m_ext.ext_free(m->m_ext.ext_arg);
if (m->m_ext.ext_size == MCLBYTES) {
m->m_ext.ext_free(m->m_ext.ext_arg);
m->m_ext.ext_arg = arg;
m->m_ext.ext_buf = buf;
m->m_ext.ext_ref = reff;
m->m_ext.ext_free = freef;
m->m_ext.ext_size = size;
m->m_ext.ext_ref(m->m_ext.ext_arg);
n->m_ext = m->m_ext;
m->m_ext.ext_ref(m->m_ext.ext_arg);
n->m_ext = m->m_ext;
m->m_ext.ext_ref(m->m_ext.ext_arg);
n->m_ext = m->m_ext;
if (m->m_flags & M_EXT && m->m_ext.ext_size == MCLBYTES)
adjust = m->m_ext.ext_size - len;
m->m_ext.ext_ref(m->m_ext.ext_arg);
n->m_ext = m->m_ext;
mbcnt += m->m_ext.ext_size;
m->m_ext.ext_arg = cl;
m->m_ext.ext_buf = cl->mcl_data;
m->m_ext.ext_ref = m_mclref;
m->m_ext.ext_free = m_mjclfree;
m->m_ext.ext_free = m_mclfree;
m->m_ext.ext_size = size;
m->m_data = m->m_ext.ext_buf;
mcl = m->m_ext.ext_arg;
if (m->m_flags & M_EXT && m->m_ext.ext_size != MCLBYTES)
return (((struct mbcluster *)m->m_ext.ext_arg)->mcl_refs);
mbcnt += m->m_ext.ext_size;
mbcnt_sz += m->m_ext.ext_size;
m->m_ext.ext_free = sf_buf_mfree;
m->m_ext.ext_ref = sf_buf_ref;
m->m_ext.ext_arg = sf;
m->m_ext.ext_buf = (void *)sf_buf_kva(sf);
m->m_ext.ext_size = PAGE_SIZE;
atomic_fetchadd_int(m->m_ext.ref_cnt, 1);
(m)->m_ext.ext_free = (void *)fn; \
#define GET_MBUF_REFCNT(m) ((m)->m_ext.ref_cnt ? *(m)->m_ext.ref_cnt : -1)
m->m_ext.ext_type = EXT_PACKET;
m->m_ext.ext_free = NULL;
if (*(m->m_ext.ref_cnt) == 0)
*(m->m_ext.ref_cnt) = 1;
struct m_ext MH_ext; /* M_EXT set */
(M_EXT_WRITABLE(m) ? (m)->m_data - (m)->m_ext.ext_buf : 0): \
(M_WRITABLE(m) ? (m)->m_ext.ext_buf + (m)->m_ext.ext_size \
__mbcnt_sz += (m)->m_ext.ext_size; \
(sb)->sb_mbcnt += (m)->m_ext.ext_size; \
__mbcnt_sz += (m)->m_ext.ext_size; \
count_buffer_space += mb.m_ext.ext_size;
m->m_ext.ext_arg = pb;
m->m_ext.ext_buf = pb->pb_buf;
m->m_ext.ext_free = pktgen_buf_free;
m->m_ext.ext_ref = pktgen_buf_ref;
m->m_ext.ext_size = PKTGEN_BUFSZ;
m->m_data = m->m_ext.ext_buf;
m->m_ext.ext_arg = pb;
m->m_ext.ext_buf = pb->pb_buf;
m->m_ext.ext_free = pktgen_buf_free;
m->m_ext.ext_ref = pktgen_buf_ref;
m->m_ext.ext_size = PKTGEN_BUFSZ;
m->m_data = m->m_ext.ext_buf;