Lines Matching defs:m_new
480 struct mbuf *m_new = NULL;
502 MGETHDR(m_new, M_DONTWAIT, MT_DATA);
503 if (m_new == NULL) {
509 MCLGET(m_new, M_DONTWAIT);
510 if (!(m_new->m_flags & M_EXT)) {
513 m_freem(m_new);
517 m_new->m_len = m_new->m_pkthdr.len= MCLBYTES;
518 m_adj(m_new, ETHER_ALIGN);
520 m_new = m;
521 m_new->m_len = m_new->m_pkthdr.len = MCLBYTES;
522 m_new->m_data = m_new->m_ext.ext_buf;
523 m_adj(m_new, ETHER_ALIGN);
530 d->sbdma_dscrtable[dsc].dscr_a = KVTOPHYS(mtod(m_new, void *)) |
531 V_DMA_DSCRA_A_SIZE(NUMCACHEBLKS(ETHER_ALIGN + m_new->m_len)) |
541 d->sbdma_ctxtable[dsc] = m_new;
707 struct mbuf *m_new = NULL;
715 MGETHDR(m_new, M_DONTWAIT, MT_DATA);
716 if (m_new == NULL) {
723 MCLGET(m_new, M_DONTWAIT);
724 if (!(m_new->m_flags & M_EXT)) {
727 m_freem(m_new);
732 m_new->m_len = m_new->m_pkthdr.len= MCLBYTES;
733 /*m_adj(m_new, ETHER_ALIGN);*/
744 m_copydata(m, 0, m->m_pkthdr.len, mtod(m_new, void *));
745 m_new->m_len = m_new->m_pkthdr.len = m->m_pkthdr.len;
747 /* Free old mbuf 'm', actual mbuf is now 'm_new' */
752 length = m_new->m_len;
759 d->sbdma_dscrtable[dsc].dscr_a = KVTOPHYS(mtod(m_new,void *)) |
760 V_DMA_DSCRA_A_SIZE(NUMCACHEBLKS(m_new->m_len)) |
775 d->sbdma_ctxtable[dsc] = m_new;