Lines Matching refs:m_new
740 struct mbuf *m_new = NULL; local
758 MGETHDR(m_new, M_DONTWAIT, MT_DATA);
759 if (m_new == NULL)
762 MCLGET(m_new, M_DONTWAIT);
763 if (!(m_new->m_flags & M_EXT)) {
764 m_freem(m_new);
767 m_new->m_len = m_new->m_pkthdr.len = MCLBYTES;
769 m_adj(m_new, ETHER_ALIGN);
771 if (bus_dmamap_load_mbuf(sc->sc_dmatag, dmamap, m_new,
776 m_new = m;
777 m_new->m_len = m_new->m_pkthdr.len = MCLBYTES;
778 m_new->m_data = m_new->m_ext.ext_buf;
779 m_adj(m_new, ETHER_ALIGN);
782 sc->ti_cdata.ti_rx_std_chain[i] = m_new;
808 struct mbuf *m_new = NULL; local
826 MGETHDR(m_new, M_DONTWAIT, MT_DATA);
827 if (m_new == NULL)
829 m_new->m_len = m_new->m_pkthdr.len = MHLEN;
830 m_adj(m_new, ETHER_ALIGN);
832 if (bus_dmamap_load_mbuf(sc->sc_dmatag, dmamap, m_new,
837 m_new = m;
838 m_new->m_data = m_new->m_pktdat;
839 m_new->m_len = m_new->m_pkthdr.len = MHLEN;
843 sc->ti_cdata.ti_rx_mini_chain[i] = m_new;
862 struct mbuf *m_new = NULL; local
869 MGETHDR(m_new, M_DONTWAIT, MT_DATA);
870 if (m_new == NULL)
876 m_freem(m_new);
881 m_new->m_data = m_new->m_ext.ext_buf = (void *)buf;
882 m_new->m_flags |= M_EXT;
883 m_new->m_len = m_new->m_pkthdr.len =
884 m_new->m_ext.ext_size = TI_JUMBO_FRAMELEN;
885 m_new->m_ext.ext_free = ti_jfree;
886 m_new->m_ext.ext_arg = sc;
887 MCLINITREFERENCE(m_new);
889 m_new = m;
890 m_new->m_data = m_new->m_ext.ext_buf;
891 m_new->m_ext.ext_size = TI_JUMBO_FRAMELEN;
894 m_adj(m_new, ETHER_ALIGN);
897 sc->ti_cdata.ti_rx_jumbo_chain[i] = m_new;
898 TI_HOSTADDR(r->ti_addr) = TI_JUMBO_DMA_ADDR(sc, m_new);
901 r->ti_len = m_new->m_len;