Lines Matching defs:m0

128     struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0);
130 struct ieee80211_node *ni, struct mbuf *m0, int *tid);
181 ath_tx_gettid(struct ath_softc *sc, const struct mbuf *m0)
185 wh = mtod(m0, const struct ieee80211_frame *);
189 return (WME_AC_TO_TID(M_WME_GETAC(m0)));
233 ath_tx_getac(struct ath_softc *sc, const struct mbuf *m0)
237 wh = mtod(m0, const struct ieee80211_frame *);
250 return (M_WME_GETAC(m0));
276 struct mbuf *m0, struct ieee80211_node *ni)
282 for (m = m0->m_nextpkt; m != NULL; m = m->m_nextpkt) {
300 ath_tx_dmasetup(struct ath_softc *sc, struct ath_buf *bf, struct mbuf *m0)
309 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
317 ieee80211_free_mbuf(m0);
327 m = m_collapse(m0, M_NOWAIT, ATH_MAX_SCATTER);
329 ieee80211_free_mbuf(m0);
333 m0 = m;
334 error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
339 ieee80211_free_mbuf(m0);
346 ieee80211_free_mbuf(m0);
350 __func__, m0, m0->m_pkthdr.len);
352 bf->bf_m = m0;
976 struct mbuf *m0, int iswep, int isfrag, int *hdrlen, int *pktlen,
980 "%s: hdrlen=%d, pktlen=%d, isfrag=%d, iswep=%d, m0=%p\n",
986 m0);
997 k = ieee80211_crypto_encap(ni, m0);
1011 * added to it prior to entry so m0->m_pkthdr.len will
1442 struct mbuf *m0, int *queue_to_head)
1448 wh = mtod(m0, struct ieee80211_frame *);
1549 * m0 may not be valid.
1553 struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq)
1580 wh = mtod(m0, struct ieee80211_frame *);
1583 isfrag = m0->m_flags & M_FRAG;
1589 pktlen = m0->m_pkthdr.len - (hdrlen & 3);
1592 if (! ath_tx_tag_crypto(sc, ni, m0, iswep, isfrag, &hdrlen,
1594 ieee80211_free_mbuf(m0);
1599 wh = mtod(m0, struct ieee80211_frame *);
1607 error = ath_tx_dmasetup(sc, bf, m0);
1612 m0 = bf->bf_m; /* NB: may have changed */
1613 wh = mtod(m0, struct ieee80211_frame *);
1638 pri = ath_tx_getac(sc, m0); /* honor classification */
1684 } else if (m0->m_flags & M_EAPOL) {
1711 ieee80211_free_mbuf(m0);
1767 ieee80211_free_mbuf(m0);
1776 if (ieee80211_get_toa_params(m0, NULL)) {
1838 m0->m_nextpkt = NULL;
1841 ieee80211_dump_pkt(ic, mtod(m0, const uint8_t *), m0->m_len,
1854 ieee80211_radiotap_tx(vap, m0);
1902 struct ath_buf *bf, struct mbuf *m0)
1944 pri = ath_tx_getac(sc, m0);
1945 tid = ath_tx_gettid(sc, m0);
1948 wh = mtod(m0, struct ieee80211_frame *);
1962 m_freem(m0);
1989 m_freem(m0);
2045 seqno = ath_tx_tid_seqno_assign(sc, ni, bf, m0);
2062 bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT;
2068 __func__, tid, M_SEQNO_GET(m0));
2071 r = ath_tx_normal_setup(sc, ni, bf, m0, txq);
2076 /* At this point m0 could have changed! */
2077 m0 = bf->bf_m;
2110 } else if (ath_tx_should_swq_frame(sc, ATH_NODE(ni), m0,
2137 struct ath_buf *bf, struct mbuf *m0,
2159 wh = mtod(m0, struct ieee80211_frame *);
2167 pktlen = m0->m_pkthdr.len - (hdrlen & 3) + IEEE80211_CRC_LEN;
2181 pri = ath_tx_getac(sc, m0);
2184 do_override = ath_tx_action_frame_override_queue(sc, ni, m0, &o_tid);
2206 m0, params->ibp_flags & IEEE80211_BPF_CRYPTO, 0,
2208 ieee80211_free_mbuf(m0);
2212 wh = mtod(m0, struct ieee80211_frame *);
2218 error = ath_tx_dmasetup(sc, bf, m0);
2221 m0 = bf->bf_m; /* NB: may have changed */
2222 wh = mtod(m0, struct ieee80211_frame *);
2250 if (m0->m_flags & M_EAPOL) {
2260 if (ieee80211_get_toa_params(m0, NULL)) {
2291 ieee80211_dump_pkt(ic, mtod(m0, caddr_t), m0->m_len,
2298 if (m0->m_flags & M_FRAG)
2305 ieee80211_radiotap_tx(vap, m0);
2389 } else if (ath_tx_should_swq_frame(sc, ATH_NODE(ni), m0,
2587 struct mbuf *m0, int *tid)
2589 struct ieee80211_frame *wh = mtod(m0, struct ieee80211_frame *);
2963 struct ath_buf *bf, struct mbuf *m0)
2970 wh = mtod(m0, struct ieee80211_frame *);
3011 M_SEQNO_SET(m0, seqno);
3122 struct mbuf *m0 = bf->bf_m;
3127 wh = mtod(m0, struct ieee80211_frame *);
3128 pri = ath_tx_getac(sc, m0);
3129 tid = ath_tx_gettid(sc, m0);