Lines Matching defs:cur_tx

2004 	struct xl_chain		*cur_tx;
2019 cur_tx = sc->xl_cdata.xl_tx_head;
2024 sc->xl_cdata.xl_tx_head = cur_tx->xl_next;
2025 bus_dmamap_sync(sc->xl_mtag, cur_tx->xl_map,
2027 bus_dmamap_unload(sc->xl_mtag, cur_tx->xl_map);
2028 m_freem(cur_tx->xl_mbuf);
2029 cur_tx->xl_mbuf = NULL;
2033 cur_tx->xl_next = sc->xl_cdata.xl_tx_free;
2034 sc->xl_cdata.xl_tx_free = cur_tx;
2053 struct xl_chain *cur_tx = NULL;
2063 cur_tx = &sc->xl_cdata.xl_tx_chain[idx];
2065 if (!(le32toh(cur_tx->xl_ptr->xl_status) &
2069 if (cur_tx->xl_mbuf != NULL) {
2070 bus_dmamap_sync(sc->xl_mtag, cur_tx->xl_map,
2072 bus_dmamap_unload(sc->xl_mtag, cur_tx->xl_map);
2073 m_freem(cur_tx->xl_mbuf);
2074 cur_tx->xl_mbuf = NULL;
2087 if (cur_tx != NULL)
2478 struct xl_chain *prev = NULL, *cur_tx = NULL, *start_tx;
2509 prev_tx = cur_tx;
2510 cur_tx = sc->xl_cdata.xl_tx_free;
2513 error = xl_encap(sc, cur_tx, &m_head);
2515 cur_tx = prev_tx;
2523 sc->xl_cdata.xl_tx_free = cur_tx->xl_next;
2524 cur_tx->xl_next = NULL;
2528 prev->xl_next = cur_tx;
2529 prev->xl_ptr->xl_next = htole32(cur_tx->xl_phys);
2531 prev = cur_tx;
2537 BPF_MTAP(ifp, cur_tx->xl_mbuf);
2543 if (cur_tx == NULL)
2553 cur_tx->xl_ptr->xl_status |= htole32(XL_TXSTAT_DL_INTR);
2568 sc->xl_cdata.xl_tx_tail = cur_tx;
2571 sc->xl_cdata.xl_tx_tail = cur_tx;
2610 struct xl_chain *prev = NULL, *cur_tx = NULL, *start_tx;
2634 prev_tx = cur_tx;
2635 cur_tx = &sc->xl_cdata.xl_tx_chain[idx];
2638 error = xl_encap(sc, cur_tx, &m_head);
2640 cur_tx = prev_tx;
2650 prev->xl_ptr->xl_next = htole32(cur_tx->xl_phys);
2651 prev = cur_tx;
2657 BPF_MTAP(ifp, cur_tx->xl_mbuf);
2666 if (cur_tx == NULL)
2676 cur_tx->xl_ptr->xl_status |= htole32(XL_TXSTAT_DL_INTR);