Tx_list
struct Tx_list *Tx;
sc->Tx_list = NULL;
struct Tx_list *Tx;
free(sc->Tx_list, M_DEVBUF);
sc->Tx_list = NULL;
sc->Tx_list = malloc(sizeof(struct Tx_list) * TL_NBUF, M_DEVBUF,
if (sc->Rx_list == NULL || sc->Tx_list == NULL) {
&sc->Tx_list[i].m_dmamap);
sc->Tx_list[i].hw_list = &sc->hw_Tx_list[i];
sc->Tx_list[i].hw_listaddr = sc->Tx_dmamap->dm_segs[0].ds_addr
sc->Tx_list[i - 1].next = &sc->Tx_list[i];
sc->Tx_list[TL_NBUF - 1].next = NULL;
sc->Free_Tx = &sc->Tx_list[0];
struct Tx_list *Tx;
struct Tx_list *next;
struct Tx_list *Tx_list;
struct Tx_list *active_Tx, *last_Tx;
struct Tx_list *Free_Tx;