Lines Matching refs:m0
799 malo_tx_dmasetup(struct malo_softc *sc, struct malo_txbuf *bf, struct mbuf *m0)
808 error = bus_dmamap_load_mbuf_sg(sc->malo_dmat, bf->bf_dmamap, m0,
816 m_freem(m0);
825 m = m_defrag(m0, M_NOWAIT);
827 m_freem(m0);
831 m0 = m;
832 error = bus_dmamap_load_mbuf_sg(sc->malo_dmat, bf->bf_dmamap, m0,
837 m_freem(m0);
844 m_freem(m0);
848 __func__, m0, m0->m_pkthdr.len);
850 bf->bf_m = m0;
1031 struct malo_txbuf *bf, struct mbuf *m0)
1045 wh = mtod(m0, struct ieee80211_frame *);
1049 pktlen = m0->m_pkthdr.len;
1070 k = ieee80211_crypto_encap(ni, m0);
1078 m_freem(m0);
1087 pktlen = m0->m_pkthdr.len;
1090 wh = mtod(m0, struct ieee80211_frame *);
1100 ieee80211_radiotap_tx(vap, m0);
1114 if (M_LEADINGSPACE(m0) < space) {
1119 space, M_LEADINGSPACE(m0), m0->m_flags, m0->m_len);
1121 mtod(m0, const uint8_t *), m0->m_len, 0, -1);
1122 m_freem(m0);
1126 M_PREPEND(m0, space, M_NOWAIT);
1128 tr = mtod(m0, struct malo_txrec *);
1143 error = malo_tx_dmasetup(sc, bf, m0);
1147 m0 = bf->bf_m; /* NB: may have changed */
1148 tr = mtod(m0, struct malo_txrec *);
1182 m_freem(m0);
1189 mtod(m0, const uint8_t *)+sizeof(uint16_t),
1190 m0->m_len - sizeof(uint16_t), ds->datarate, -1);