• Home
  • Raw
  • Download

Lines Matching refs:tx_ring

701 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;  in ixgb_setup_tx_resources()
738 u64 tdba = adapter->tx_ring.dma; in ixgb_configure_tx()
739 u32 tdlen = adapter->tx_ring.count * sizeof(struct ixgb_tx_desc); in ixgb_configure_tx()
915 vfree(adapter->tx_ring.buffer_info); in ixgb_free_tx_resources()
916 adapter->tx_ring.buffer_info = NULL; in ixgb_free_tx_resources()
918 dma_free_coherent(&pdev->dev, adapter->tx_ring.size, in ixgb_free_tx_resources()
919 adapter->tx_ring.desc, adapter->tx_ring.dma); in ixgb_free_tx_resources()
921 adapter->tx_ring.desc = NULL; in ixgb_free_tx_resources()
956 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_ring() local
963 for (i = 0; i < tx_ring->count; i++) { in ixgb_clean_tx_ring()
964 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_ring()
968 size = sizeof(struct ixgb_buffer) * tx_ring->count; in ixgb_clean_tx_ring()
969 memset(tx_ring->buffer_info, 0, size); in ixgb_clean_tx_ring()
973 memset(tx_ring->desc, 0, tx_ring->size); in ixgb_clean_tx_ring()
975 tx_ring->next_to_use = 0; in ixgb_clean_tx_ring()
976 tx_ring->next_to_clean = 0; in ixgb_clean_tx_ring()
1156 struct ixgb_desc_ring *txdr = &adapter->tx_ring; in ixgb_watchdog()
1248 i = adapter->tx_ring.next_to_use; in ixgb_tso()
1249 context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i); in ixgb_tso()
1250 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tso()
1271 if (++i == adapter->tx_ring.count) i = 0; in ixgb_tso()
1272 adapter->tx_ring.next_to_use = i; in ixgb_tso()
1292 i = adapter->tx_ring.next_to_use; in ixgb_tx_csum()
1293 context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i); in ixgb_tx_csum()
1294 buffer_info = &adapter->tx_ring.buffer_info[i]; in ixgb_tx_csum()
1309 if (++i == adapter->tx_ring.count) i = 0; in ixgb_tx_csum()
1310 adapter->tx_ring.next_to_use = i; in ixgb_tx_csum()
1325 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_map() local
1334 i = tx_ring->next_to_use; in ixgb_tx_map()
1337 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1360 if (i == tx_ring->count) in ixgb_tx_map()
1374 if (i == tx_ring->count) in ixgb_tx_map()
1377 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1401 tx_ring->buffer_info[i].skb = skb; in ixgb_tx_map()
1402 tx_ring->buffer_info[first].next_to_watch = i; in ixgb_tx_map()
1414 i += tx_ring->count; in ixgb_tx_map()
1416 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_map()
1426 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_tx_queue() local
1445 i = tx_ring->next_to_use; in ixgb_tx_queue()
1448 buffer_info = &tx_ring->buffer_info[i]; in ixgb_tx_queue()
1449 tx_desc = IXGB_TX_DESC(*tx_ring, i); in ixgb_tx_queue()
1457 if (++i == tx_ring->count) i = 0; in ixgb_tx_queue()
1469 tx_ring->next_to_use = i; in ixgb_tx_queue()
1476 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in __ixgb_maybe_stop_tx() local
1486 if (likely(IXGB_DESC_UNUSED(tx_ring) < size)) in __ixgb_maybe_stop_tx()
1496 struct ixgb_desc_ring *tx_ring, int size) in ixgb_maybe_stop_tx() argument
1498 if (likely(IXGB_DESC_UNUSED(tx_ring) >= size)) in ixgb_maybe_stop_tx()
1531 if (unlikely(ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, in ixgb_xmit_frame()
1540 first = adapter->tx_ring.next_to_use; in ixgb_xmit_frame()
1558 ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, DESC_NEEDED); in ixgb_xmit_frame()
1562 adapter->tx_ring.buffer_info[first].time_stamp = 0; in ixgb_xmit_frame()
1563 adapter->tx_ring.next_to_use = first; in ixgb_xmit_frame()
1843 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; in ixgb_clean_tx_irq() local
1850 i = tx_ring->next_to_clean; in ixgb_clean_tx_irq()
1851 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1852 eop_desc = IXGB_TX_DESC(*tx_ring, eop); in ixgb_clean_tx_irq()
1858 tx_desc = IXGB_TX_DESC(*tx_ring, i); in ixgb_clean_tx_irq()
1859 buffer_info = &tx_ring->buffer_info[i]; in ixgb_clean_tx_irq()
1871 if (++i == tx_ring->count) i = 0; in ixgb_clean_tx_irq()
1874 eop = tx_ring->buffer_info[i].next_to_watch; in ixgb_clean_tx_irq()
1875 eop_desc = IXGB_TX_DESC(*tx_ring, eop); in ixgb_clean_tx_irq()
1878 tx_ring->next_to_clean = i; in ixgb_clean_tx_irq()
1881 IXGB_DESC_UNUSED(tx_ring) >= DESC_NEEDED)) { in ixgb_clean_tx_irq()
1897 if (tx_ring->buffer_info[eop].time_stamp && in ixgb_clean_tx_irq()
1898 time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ) in ixgb_clean_tx_irq()
1915 tx_ring->next_to_use, in ixgb_clean_tx_irq()
1916 tx_ring->next_to_clean, in ixgb_clean_tx_irq()
1917 tx_ring->buffer_info[eop].time_stamp, in ixgb_clean_tx_irq()