• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ixgb/

Lines Matching refs:tx_ring

666 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
709 uint64_t tdba = adapter->tx_ring.dma;
710 uint32_t tdlen = adapter->tx_ring.count * sizeof(struct ixgb_tx_desc);
715 * tx_ring.dma can be either a 32 or 64 bit value
898 vfree(adapter->tx_ring.buffer_info);
899 adapter->tx_ring.buffer_info = NULL;
901 pci_free_consistent(pdev, adapter->tx_ring.size,
902 adapter->tx_ring.desc, adapter->tx_ring.dma);
904 adapter->tx_ring.desc = NULL;
936 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
943 for(i = 0; i < tx_ring->count; i++) {
944 buffer_info = &tx_ring->buffer_info[i];
948 size = sizeof(struct ixgb_buffer) * tx_ring->count;
949 memset(tx_ring->buffer_info, 0, size);
953 memset(tx_ring->desc, 0, tx_ring->size);
955 tx_ring->next_to_use = 0;
956 tx_ring->next_to_clean = 0;
1113 struct ixgb_desc_ring *txdr = &adapter->tx_ring;
1202 i = adapter->tx_ring.next_to_use;
1203 context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i);
1204 buffer_info = &adapter->tx_ring.buffer_info[i];
1225 if(++i == adapter->tx_ring.count) i = 0;
1226 adapter->tx_ring.next_to_use = i;
1246 i = adapter->tx_ring.next_to_use;
1247 context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i);
1248 buffer_info = &adapter->tx_ring.buffer_info[i];
1263 if(++i == adapter->tx_ring.count) i = 0;
1264 adapter->tx_ring.next_to_use = i;
1279 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
1290 i = tx_ring->next_to_use;
1293 buffer_info = &tx_ring->buffer_info[i];
1311 if(++i == tx_ring->count) i = 0;
1322 buffer_info = &tx_ring->buffer_info[i];
1342 if(++i == tx_ring->count) i = 0;
1345 i = (i == 0) ? tx_ring->count - 1 : i - 1;
1346 tx_ring->buffer_info[i].skb = skb;
1347 tx_ring->buffer_info[first].next_to_watch = i;
1355 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
1375 i = tx_ring->next_to_use;
1378 buffer_info = &tx_ring->buffer_info[i];
1379 tx_desc = IXGB_TX_DESC(*tx_ring, i);
1387 if(++i == tx_ring->count) i = 0;
1399 tx_ring->next_to_use = i;
1406 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
1416 if (likely(IXGB_DESC_UNUSED(tx_ring) < size))
1426 struct ixgb_desc_ring *tx_ring, int size)
1428 if (likely(IXGB_DESC_UNUSED(tx_ring) >= size))
1467 if (unlikely(ixgb_maybe_stop_tx(netdev, &adapter->tx_ring,
1483 first = adapter->tx_ring.next_to_use;
1506 ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, DESC_NEEDED);
1807 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
1814 i = tx_ring->next_to_clean;
1815 eop = tx_ring->buffer_info[i].next_to_watch;
1816 eop_desc = IXGB_TX_DESC(*tx_ring, eop);
1821 tx_desc = IXGB_TX_DESC(*tx_ring, i);
1822 buffer_info = &tx_ring->buffer_info[i];
1834 if(++i == tx_ring->count) i = 0;
1837 eop = tx_ring->buffer_info[i].next_to_watch;
1838 eop_desc = IXGB_TX_DESC(*tx_ring, eop);
1841 tx_ring->next_to_clean = i;
1846 (IXGB_DESC_UNUSED(tx_ring) >= DESC_NEEDED))
1855 if (tx_ring->buffer_info[eop].dma &&
1856 time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ)
1872 tx_ring->next_to_use,
1873 tx_ring->next_to_clean,
1874 tx_ring->buffer_info[eop].time_stamp,