Lines Matching refs:m0

1488 rt2560_tx_bcn(struct rt2560_softc *sc, struct mbuf *m0,
1503 error = bus_dmamap_load_mbuf_sg(sc->bcnq.data_dmat, data->map, m0,
1508 m_freem(m0);
1519 ieee80211_radiotap_tx(vap, m0);
1522 data->m = m0;
1526 RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, segs->ds_addr);
1529 m0->m_pkthdr.len, sc->bcnq.cur, rate);
1541 rt2560_tx_mgt(struct rt2560_softc *sc, struct mbuf *m0,
1560 wh = mtod(m0, struct ieee80211_frame *);
1563 k = ieee80211_crypto_encap(ni, m0);
1565 m_freem(m0);
1570 error = bus_dmamap_load_mbuf_sg(sc->prioq.data_dmat, data->map, m0,
1575 m_freem(m0);
1586 ieee80211_radiotap_tx(vap, m0);
1589 data->m = m0;
1594 wh = mtod(m0, struct ieee80211_frame *);
1611 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 0,
1619 m0->m_pkthdr.len, sc->prioq.cur, rate);
1699 rt2560_tx_raw(struct rt2560_softc *sc, struct mbuf *m0,
1716 m_freem(m0);
1724 error = rt2560_sendprot(sc, m0, ni,
1729 m_freem(m0);
1735 error = bus_dmamap_load_mbuf_sg(sc->prioq.data_dmat, data->map, m0,
1740 m_freem(m0);
1751 ieee80211_radiotap_tx(ni->ni_vap, m0);
1754 data->m = m0;
1758 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len,
1767 m0->m_pkthdr.len, sc->prioq.cur, rate);
1778 rt2560_tx_data(struct rt2560_softc *sc, struct mbuf *m0,
1794 wh = mtod(m0, struct ieee80211_frame *);
1799 } else if (m0->m_flags & M_EAPOL) {
1809 k = ieee80211_crypto_encap(ni, m0);
1811 m_freem(m0);
1816 wh = mtod(m0, struct ieee80211_frame *);
1822 if (m0->m_pkthdr.len + IEEE80211_CRC_LEN > vap->iv_rtsthreshold)
1828 error = rt2560_sendprot(sc, m0, ni, prot, rate);
1830 m_freem(m0);
1840 error = bus_dmamap_load_mbuf_sg(sc->txq.data_dmat, data->map, m0,
1845 m_freem(m0);
1849 mnew = m_defrag(m0, M_DONTWAIT);
1853 m_freem(m0);
1856 m0 = mnew;
1859 m0, segs, &nsegs, 0);
1863 m_freem(m0);
1868 wh = mtod(m0, struct ieee80211_frame *);
1878 ieee80211_radiotap_tx(vap, m0);
1881 data->m = m0;
1900 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 1,
1908 m0->m_pkthdr.len, sc->txq.cur_encrypt, rate);