Lines Matching refs:m_head
2364 xl_encap(struct xl_softc *sc, struct xl_chain *c, struct mbuf **m_head)
2373 error = bus_dmamap_load_mbuf_sg(sc->xl_mtag, c->xl_map, *m_head,
2390 m_new = m_collapse(*m_head, M_NOWAIT, XL_MAXFRAGS);
2392 m_freem(*m_head);
2393 *m_head = NULL;
2396 *m_head = m_new;
2399 *m_head, sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT);
2401 m_freem(*m_head);
2402 *m_head = NULL;
2411 m_freem(*m_head);
2412 *m_head = NULL;
2433 if ((*m_head)->m_pkthdr.csum_flags) {
2434 if ((*m_head)->m_pkthdr.csum_flags & CSUM_IP)
2436 if ((*m_head)->m_pkthdr.csum_flags & CSUM_TCP)
2438 if ((*m_head)->m_pkthdr.csum_flags & CSUM_UDP)
2447 c->xl_mbuf = *m_head;
2477 struct mbuf *m_head;
2504 IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head);
2505 if (m_head == NULL)
2513 error = xl_encap(sc, cur_tx, &m_head);
2516 if (m_head == NULL)
2519 IFQ_DRV_PREPEND(&ifp->if_snd, m_head);
2609 struct mbuf *m_head;
2630 IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head);
2631 if (m_head == NULL)
2638 error = xl_encap(sc, cur_tx, &m_head);
2641 if (m_head == NULL)
2644 IFQ_DRV_PREPEND(&ifp->if_snd, m_head);