Lines Matching refs:m_head
2727 re_encap(struct rl_softc *sc, struct mbuf **m_head) in re_encap() argument
2740 M_ASSERTPKTHDR((*m_head)); in re_encap()
2754 (*m_head)->m_pkthdr.len < RL_IP4CSUMTX_PADLEN && in re_encap()
2755 ((*m_head)->m_pkthdr.csum_flags & CSUM_IP) != 0) { in re_encap()
2756 padlen = RL_MIN_FRAMELEN - (*m_head)->m_pkthdr.len; in re_encap()
2757 if (M_WRITABLE(*m_head) == 0) { in re_encap()
2759 m_new = m_dup(*m_head, M_NOWAIT); in re_encap()
2760 m_freem(*m_head); in re_encap()
2762 *m_head = NULL; in re_encap()
2765 *m_head = m_new; in re_encap()
2767 if ((*m_head)->m_next != NULL || in re_encap()
2768 M_TRAILINGSPACE(*m_head) < padlen) { in re_encap()
2769 m_new = m_defrag(*m_head, M_NOWAIT); in re_encap()
2771 m_freem(*m_head); in re_encap()
2772 *m_head = NULL; in re_encap()
2776 m_new = *m_head; in re_encap()
2785 *m_head = m_new; in re_encap()
2791 *m_head, segs, &nsegs, BUS_DMA_NOWAIT); in re_encap()
2793 m_new = m_collapse(*m_head, M_NOWAIT, RL_NTXSEGS); in re_encap()
2795 m_freem(*m_head); in re_encap()
2796 *m_head = NULL; in re_encap()
2799 *m_head = m_new; in re_encap()
2801 txd->tx_dmamap, *m_head, segs, &nsegs, BUS_DMA_NOWAIT); in re_encap()
2803 m_freem(*m_head); in re_encap()
2804 *m_head = NULL; in re_encap()
2810 m_freem(*m_head); in re_encap()
2811 *m_head = NULL; in re_encap()
2832 if (((*m_head)->m_pkthdr.csum_flags & CSUM_TSO) != 0) { in re_encap()
2835 vlanctl |= ((uint32_t)(*m_head)->m_pkthdr.tso_segsz << in re_encap()
2839 ((uint32_t)(*m_head)->m_pkthdr.tso_segsz << in re_encap()
2848 if (((*m_head)->m_pkthdr.csum_flags & RE_CSUM_FEATURES) != 0) { in re_encap()
2851 if (((*m_head)->m_pkthdr.csum_flags & in re_encap()
2854 if (((*m_head)->m_pkthdr.csum_flags & in re_encap()
2859 if (((*m_head)->m_pkthdr.csum_flags & in re_encap()
2862 if (((*m_head)->m_pkthdr.csum_flags & in re_encap()
2874 if ((*m_head)->m_flags & M_VLANTAG) in re_encap()
2875 vlanctl |= bswap16((*m_head)->m_pkthdr.ether_vtag) | in re_encap()
2913 txd_last->tx_m = *m_head; in re_encap()
2936 struct mbuf *m_head; in re_start_locked() local
2963 m_head = if_dequeue(ifp); in re_start_locked()
2964 if (m_head == NULL) in re_start_locked()
2967 if (re_encap(sc, &m_head) != 0) { in re_start_locked()
2968 if (m_head == NULL) in re_start_locked()
2970 if_sendq_prepend(ifp, m_head); in re_start_locked()
2979 ETHER_BPF_MTAP(ifp, m_head); in re_start_locked()