Lines Matching refs:m0

130     struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0);
132 struct ieee80211_node *ni, struct mbuf *m0, int *tid);
183 ath_tx_gettid(struct ath_softc *sc, const struct mbuf *m0)
187 wh = mtod(m0, const struct ieee80211_frame *);
191 return (WME_AC_TO_TID(M_WME_GETAC(m0)));
235 ath_tx_getac(struct ath_softc *sc, const struct mbuf *m0)
239 wh = mtod(m0, const struct ieee80211_frame *);
252 return (M_WME_GETAC(m0));
278 struct mbuf *m0, struct ieee80211_node *ni)
284 for (m = m0->m_nextpkt; m != NULL; m = m->m_nextpkt) {
302 ath_tx_dmasetup(struct ath_softc *sc, struct ath_buf *bf, struct mbuf *m0)
311 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
319 ieee80211_free_mbuf(m0);
329 m = m_collapse(m0, M_NOWAIT, ATH_MAX_SCATTER);
331 ieee80211_free_mbuf(m0);
335 m0 = m;
336 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
341 ieee80211_free_mbuf(m0);
348 ieee80211_free_mbuf(m0);
352 __func__, m0, m0->m_pkthdr.len);
354 bf->bf_m = m0;
978 struct mbuf *m0, int iswep, int isfrag, int *hdrlen, int *pktlen,
982 "%s: hdrlen=%d, pktlen=%d, isfrag=%d, iswep=%d, m0=%p\n",
988 m0);
999 k = ieee80211_crypto_encap(ni, m0);
1013 * added to it prior to entry so m0->m_pkthdr.len will
1445 struct mbuf *m0, int *queue_to_head)
1451 wh = mtod(m0, struct ieee80211_frame *);
1552 * m0 may not be valid.
1556 struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq)
1583 wh = mtod(m0, struct ieee80211_frame *);
1586 isfrag = m0->m_flags & M_FRAG;
1592 pktlen = m0->m_pkthdr.len - (hdrlen & 3);
1595 if (! ath_tx_tag_crypto(sc, ni, m0, iswep, isfrag, &hdrlen,
1597 ieee80211_free_mbuf(m0);
1602 wh = mtod(m0, struct ieee80211_frame *);
1610 error = ath_tx_dmasetup(sc, bf, m0);
1615 m0 = bf->bf_m; /* NB: may have changed */
1616 wh = mtod(m0, struct ieee80211_frame *);
1641 pri = ath_tx_getac(sc, m0); /* honor classification */
1687 } else if (m0->m_flags & M_EAPOL) {
1714 ieee80211_free_mbuf(m0);
1770 ieee80211_free_mbuf(m0);
1779 if (ieee80211_get_toa_params(m0, NULL)) {
1841 m0->m_nextpkt = NULL;
1844 ieee80211_dump_pkt(ic, mtod(m0, const uint8_t *), m0->m_len,
1857 ieee80211_radiotap_tx(vap, m0);
1905 struct ath_buf *bf, struct mbuf *m0)
1947 pri = ath_tx_getac(sc, m0);
1948 tid = ath_tx_gettid(sc, m0);
1951 wh = mtod(m0, struct ieee80211_frame *);
1965 m_freem(m0);
1992 m_freem(m0);
2048 seqno = ath_tx_tid_seqno_assign(sc, ni, bf, m0);
2065 bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT;
2071 __func__, tid, M_SEQNO_GET(m0));
2074 r = ath_tx_normal_setup(sc, ni, bf, m0, txq);
2079 /* At this point m0 could have changed! */
2080 m0 = bf->bf_m;
2113 } else if (ath_tx_should_swq_frame(sc, ATH_NODE(ni), m0,
2140 struct ath_buf *bf, struct mbuf *m0,
2162 wh = mtod(m0, struct ieee80211_frame *);
2170 pktlen = m0->m_pkthdr.len - (hdrlen & 3) + IEEE80211_CRC_LEN;
2184 pri = ath_tx_getac(sc, m0);
2187 do_override = ath_tx_action_frame_override_queue(sc, ni, m0, &o_tid);
2209 m0, params->ibp_flags & IEEE80211_BPF_CRYPTO, 0,
2211 ieee80211_free_mbuf(m0);
2215 wh = mtod(m0, struct ieee80211_frame *);
2221 error = ath_tx_dmasetup(sc, bf, m0);
2224 m0 = bf->bf_m; /* NB: may have changed */
2225 wh = mtod(m0, struct ieee80211_frame *);
2253 if (m0->m_flags & M_EAPOL) {
2263 if (ieee80211_get_toa_params(m0, NULL)) {
2294 ieee80211_dump_pkt(ic, mtod(m0, caddr_t), m0->m_len,
2301 if (m0->m_flags & M_FRAG)
2308 ieee80211_radiotap_tx(vap, m0);
2392 } else if (ath_tx_should_swq_frame(sc, ATH_NODE(ni), m0,
2609 struct mbuf *m0, int *tid)
2611 struct ieee80211_frame *wh = mtod(m0, struct ieee80211_frame *);
2985 struct ath_buf *bf, struct mbuf *m0)
2992 wh = mtod(m0, struct ieee80211_frame *);
3033 M_SEQNO_SET(m0, seqno);
3144 struct mbuf *m0 = bf->bf_m;
3149 wh = mtod(m0, struct ieee80211_frame *);
3150 pri = ath_tx_getac(sc, m0);
3151 tid = ath_tx_gettid(sc, m0);