Lines Matching refs:m0
120 struct mbuf *m0);
955 struct mbuf *m0;
969 IFQ_DRV_DEQUEUE(&ifp->if_snd, m0);
970 if (m0 == NULL)
973 IFQ_DRV_PREPEND(&ifp->if_snd, m0);
977 ni = (struct ieee80211_node *) m0->m_pkthdr.rcvif;
980 wh = mtod(m0, struct ieee80211_frame *);
1002 mtod(m0, const uint8_t *) + ieee80211_hdrsize(wh));
1006 k = ieee80211_crypto_encap(ni, m0);
1009 m_freem(m0);
1017 ieee80211_radiotap_tx(ni->ni_vap, m0);
1020 m_copydata(m0, 0, sizeof(struct ieee80211_frame),
1022 m_adj(m0, sizeof(struct ieee80211_frame));
1023 frmhdr.wi_dat_len = htole16(m0->m_pkthdr.len);
1025 if (wi_start_tx(ifp, &frmhdr, m0))
1044 wi_start_tx(struct ifnet *ifp, struct wi_frame *frmhdr, struct mbuf *m0)
1053 || wi_mwrite_bap(sc, fid, off, m0, m0->m_pkthdr.len) != 0;
1054 m_freem(m0);
1072 wi_raw_xmit(struct ieee80211_node *ni, struct mbuf *m0,
1098 m0->m_pkthdr.rcvif = NULL;
1100 m_copydata(m0, 4, ETHER_ADDR_LEN * 2,
1103 wh = mtod(m0, struct ieee80211_frame *);
1110 k = ieee80211_crypto_encap(ni, m0);
1119 ieee80211_radiotap_tx(vap, m0);
1121 m_copydata(m0, 0, sizeof(struct ieee80211_frame),
1123 m_adj(m0, sizeof(struct ieee80211_frame));
1124 frmhdr.wi_dat_len = htole16(m0->m_pkthdr.len);
1125 if (wi_start_tx(ifp, &frmhdr, m0) < 0) {
1126 m0 = NULL;
1130 m0 = NULL;
1136 if (m0 != NULL)
1137 m_freem(m0);
1942 wi_mwrite_bap(struct wi_softc *sc, int id, int off, struct mbuf *m0, int totlen)
1947 for (m = m0; m != NULL && totlen > 0; m = m->m_next) {