Lines Matching refs:m_head
1043 struct mbuf *m_head; in qls_start() local
1081 m_head = if_dequeue(ifp); in qls_start()
1083 if (m_head == NULL) { in qls_start()
1089 if (qls_send(ha, &m_head)) { in qls_start()
1090 if (m_head == NULL) in qls_start()
1094 if_sendq_prepend(ifp, m_head); in qls_start()
1098 ETHER_BPF_MTAP(ifp, m_head); in qls_start()
1114 struct mbuf *m_head = *m_headp; in qls_send() local
1120 if (M_HASHTYPE_GET(m_head) != M_HASHTYPE_NONE) in qls_send()
1121 txr_idx = m_head->m_pkthdr.flowid & (ha->num_tx_rings - 1); in qls_send()
1127 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs, in qls_send()
1134 m_head->m_pkthdr.len)); in qls_send()
1136 m = m_defrag(m_head, M_NOWAIT); in qls_send()
1139 m_freem(m_head); in qls_send()
1146 m_head = m; in qls_send()
1147 *m_headp = m_head; in qls_send()
1149 if ((ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, in qls_send()
1155 __func__, ret, m_head->m_pkthdr.len); in qls_send()
1158 m_freem(m_head); in qls_send()
1169 __func__, ret, m_head->m_pkthdr.len); in qls_send()
1172 m_freem(m_head); in qls_send()
1182 if (!(ret = qls_hw_send(ha, segs, nsegs, tx_idx, m_head, txr_idx))) { in qls_send()
1184 ha->tx_ring[txr_idx].tx_buf[tx_idx].m_head = m_head; in qls_send()
1188 if (m_head) in qls_send()
1189 m_freem(m_head); in qls_send()
1231 if (txb->m_head) { in qls_flush_tx_buf()
1234 m_freem(txb->m_head); in qls_flush_tx_buf()
1235 txb->m_head = NULL; in qls_flush_tx_buf()
1328 if (rxb->m_head != NULL) { in qls_free_rcv_bufs()
1331 m_freem(rxb->m_head); in qls_free_rcv_bufs()
1409 rxb->m_head = NULL; in qls_get_mbuf()
1417 rxb->m_head = mp; in qls_get_mbuf()