Lines Matching refs:tx_ring_tail
164 printk("tx_ring_head: %d, tx_ring_tail: %d, free_ent: %d \n",xl_priv->tx_ring_head,
165 xl_priv->tx_ring_tail, xl_priv->free_ring_entries) ;
697 xl_priv->tx_ring_tail = 255 ; /* Special marker for first packet */
1188 tx_tail = xl_priv->tx_ring_tail ;
1240 if (xl_priv->tx_ring_tail == 255) {/* First time */
1243 xl_priv->tx_ring_tail = 1 ;
1246 while (xl_priv->xl_tx_ring[xl_priv->tx_ring_tail].framestartheader & TXDNCOMPLETE ) {
1247 txd = &(xl_priv->xl_tx_ring[xl_priv->tx_ring_tail]) ;
1248 pci_unmap_single(xl_priv->pdev,txd->buffer, xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]->len, PCI_DMA_TODEVICE) ;
1252 dev_kfree_skb_irq(xl_priv->tx_ring_skb[xl_priv->tx_ring_tail]) ;
1253 xl_priv->tx_ring_tail++ ;
1254 xl_priv->tx_ring_tail &= (XL_TX_RING_SIZE - 1) ;