Lines Matching refs:m0
2950 mwl_tx_dmasetup(struct mwl_softc *sc, struct mwl_txbuf *bf, struct mbuf *m0)
2959 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
2967 m_freem(m0);
2978 m = m_collapse(m0, M_NOWAIT, MWL_TXDESC);
2980 m = m_defrag(m0, M_NOWAIT);
2983 m_freem(m0);
2987 m0 = m;
2988 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
2993 m_freem(m0);
3000 m_freem(m0);
3004 __func__, m0, m0->m_pkthdr.len);
3006 bf->bf_m = m0;
3073 struct mbuf *m0)
3089 wh = mtod(m0, struct ieee80211_frame *);
3094 pktlen = m0->m_pkthdr.len;
3116 k = ieee80211_crypto_encap(ni, m0);
3124 m_freem(m0);
3136 wh = mtod(m0, struct ieee80211_frame *);
3149 ieee80211_radiotap_tx(vap, m0);
3162 if (M_LEADINGSPACE(m0) < space) {
3167 space, M_LEADINGSPACE(m0), m0->m_flags, m0->m_len);
3169 mtod(m0, const uint8_t *), m0->m_len, 0, -1);
3170 m_freem(m0);
3174 M_PREPEND(m0, space, M_NOWAIT);
3176 tr = mtod(m0, struct mwltxrec *);
3191 error = mwl_tx_dmasetup(sc, bf, m0);
3199 m0 = bf->bf_m; /* NB: may have changed */
3200 tr = mtod(m0, struct mwltxrec *);
3221 ds->PktLen = htole16(m0->m_pkthdr.len);
3252 if (m0->m_flags & M_EAPOL) {
3291 m_freem(m0);
3297 mtod(m0, const uint8_t *)+sizeof(uint16_t),
3298 m0->m_len - sizeof(uint16_t), ds->DataRate, -1);