Lines Matching refs:tx_buffers
51 struct smsc9420_ring_info *tx_buffers; member
492 if (!pd->tx_buffers) in smsc9420_free_tx_ring()
496 struct sk_buff *skb = pd->tx_buffers[i].skb; in smsc9420_free_tx_ring()
499 BUG_ON(!pd->tx_buffers[i].mapping); in smsc9420_free_tx_ring()
501 pd->tx_buffers[i].mapping, skb->len, in smsc9420_free_tx_ring()
513 kfree(pd->tx_buffers); in smsc9420_free_tx_ring()
514 pd->tx_buffers = NULL; in smsc9420_free_tx_ring()
903 BUG_ON(!pd->tx_buffers[index].skb); in smsc9420_complete_tx()
904 BUG_ON(!pd->tx_buffers[index].mapping); in smsc9420_complete_tx()
907 pd->tx_buffers[index].mapping, in smsc9420_complete_tx()
908 pd->tx_buffers[index].skb->len, in smsc9420_complete_tx()
910 pd->tx_buffers[index].mapping = 0; in smsc9420_complete_tx()
912 dev_kfree_skb_any(pd->tx_buffers[index].skb); in smsc9420_complete_tx()
913 pd->tx_buffers[index].skb = NULL; in smsc9420_complete_tx()
936 BUG_ON(pd->tx_buffers[index].skb); in smsc9420_hard_start_xmit()
937 BUG_ON(pd->tx_buffers[index].mapping); in smsc9420_hard_start_xmit()
947 pd->tx_buffers[index].skb = skb; in smsc9420_hard_start_xmit()
948 pd->tx_buffers[index].mapping = mapping; in smsc9420_hard_start_xmit()
1180 pd->tx_buffers = kmalloc_array(TX_RING_SIZE, in smsc9420_alloc_tx_ring()
1183 if (!pd->tx_buffers) in smsc9420_alloc_tx_ring()
1188 pd->tx_buffers[i].skb = NULL; in smsc9420_alloc_tx_ring()
1189 pd->tx_buffers[i].mapping = 0; in smsc9420_alloc_tx_ring()
1633 BUG_ON(pd->tx_buffers); in smsc9420_remove()