Lines Matching refs:m1

348 ieee80211_ff_encap(struct ieee80211vap *vap, struct mbuf *m1, int hdrspace,
357 m2 = m1->m_nextpkt;
363 m1->m_nextpkt = NULL;
368 KASSERT(m1->m_len >= sizeof(eh1), ("no ethernet header!"));
369 ETHER_HEADER_COPY(&eh1, mtod(m1, caddr_t));
370 m1 = ieee80211_mbuf_adjust(vap, hdrspace, key, m1);
371 if (m1 == NULL) {
396 m1 = ieee80211_ff_encap1(vap, m1, &eh1);
397 if (m1 == NULL)
411 for (m = m1; m->m_next != NULL; m = m->m_next)
413 pad = roundup2(m1->m_pkthdr.len, 4) - m1->m_pkthdr.len;
421 m1->m_pkthdr.len += pad;
432 m1->m_pkthdr.len += m2->m_pkthdr.len;
433 M_PREPEND(m1, sizeof(uint32_t)+2, M_NOWAIT);
434 if (m1 == NULL) { /* XXX cannot happen */
440 memset(mtod(m1, void *), 0, sizeof(uint32_t)+2);
442 M_PREPEND(m1, sizeof(struct llc), M_NOWAIT);
443 if (m1 == NULL) { /* XXX cannot happen */
449 llc = mtod(m1, struct llc *);
459 return m1;
462 if (m1 != NULL)
463 m_freem(m1);
480 ieee80211_amsdu_encap(struct ieee80211vap *vap, struct mbuf *m1, int hdrspace,
488 m2 = m1->m_nextpkt;
494 m1->m_nextpkt = NULL;
499 KASSERT(m1->m_len >= sizeof(eh1), ("no ethernet header!"));
500 ETHER_HEADER_COPY(&eh1, mtod(m1, caddr_t));
501 m1 = ieee80211_mbuf_adjust(vap,
504 key, m1);
505 if (m1 == NULL) {
529 m1 = ieee80211_ff_encap1(vap, m1, &eh1);
530 if (m1 == NULL)
544 for (m = m1; m->m_next != NULL; m = m->m_next)
546 pad = roundup2(m1->m_pkthdr.len, 4) - m1->m_pkthdr.len;
554 m1->m_pkthdr.len += pad;
562 m1->m_pkthdr.len += m2->m_pkthdr.len;
566 return m1;
569 if (m1 != NULL)
570 m_freem(m1);
706 const struct mbuf *m1, const struct mbuf *m2)
722 framelen = m1->m_pkthdr.len + 32 +