txdr 3448 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_tpd_ring *txdr = &adapter->tpd_ring; txdr 3454 drivers/net/ethernet/atheros/atlx/atl1.c ring->tx_pending = txdr->count; txdr 549 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_ring *txdr = adapter->tx_ring; txdr 557 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ring->tx_pending = txdr->count; txdr 566 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_ring *txdr, *tx_old; txdr 583 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr = kcalloc(adapter->num_tx_queues, sizeof(struct e1000_tx_ring), txdr 585 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!txdr) txdr 593 drivers/net/ethernet/intel/e1000/e1000_ethtool.c adapter->tx_ring = txdr; txdr 600 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->count = max(ring->tx_pending, (u32)E1000_MIN_TXD); txdr 601 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->count = min(txdr->count, (u32)(mac_type < e1000_82544 ? txdr 603 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->count = ALIGN(txdr->count, REQ_TX_DESCRIPTOR_MULTIPLE); txdr 606 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr[i].count = txdr->count; txdr 629 drivers/net/ethernet/intel/e1000/e1000_ethtool.c adapter->tx_ring = txdr; txdr 645 drivers/net/ethernet/intel/e1000/e1000_ethtool.c kfree(txdr); txdr 927 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_ring *txdr = &adapter->test_tx_ring; txdr 932 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (txdr->desc && txdr->buffer_info) { txdr 933 drivers/net/ethernet/intel/e1000/e1000_ethtool.c for (i = 0; i < txdr->count; i++) { txdr 934 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (txdr->buffer_info[i].dma) txdr 936 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[i].dma, txdr 937 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[i].length, txdr 939 drivers/net/ethernet/intel/e1000/e1000_ethtool.c dev_kfree_skb(txdr->buffer_info[i].skb); txdr 954 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (txdr->desc) { txdr 955 drivers/net/ethernet/intel/e1000/e1000_ethtool.c dma_free_coherent(&pdev->dev, txdr->size, txdr->desc, txdr 956 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->dma); txdr 957 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->desc = NULL; txdr 965 drivers/net/ethernet/intel/e1000/e1000_ethtool.c kfree(txdr->buffer_info); txdr 966 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info = NULL; txdr 974 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_ring *txdr = &adapter->test_tx_ring; txdr 982 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!txdr->count) txdr 983 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->count = E1000_DEFAULT_TXD; txdr 985 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info = kcalloc(txdr->count, sizeof(struct e1000_tx_buffer), txdr 987 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!txdr->buffer_info) { txdr 992 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->size = txdr->count * sizeof(struct e1000_tx_desc); txdr 993 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->size = ALIGN(txdr->size, 4096); txdr 994 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, txdr 996 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!txdr->desc) { txdr 1000 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->next_to_use = txdr->next_to_clean = 0; txdr 1002 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(TDBAL, ((u64)txdr->dma & 0x00000000FFFFFFFF)); txdr 1003 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(TDBAH, ((u64)txdr->dma >> 32)); txdr 1004 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(TDLEN, txdr->count * sizeof(struct e1000_tx_desc)); txdr 1011 drivers/net/ethernet/intel/e1000/e1000_ethtool.c for (i = 0; i < txdr->count; i++) { txdr 1012 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*txdr, i); txdr 1022 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[i].skb = skb; txdr 1023 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[i].length = skb->len; txdr 1024 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[i].dma = txdr 1027 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (dma_mapping_error(&pdev->dev, txdr->buffer_info[i].dma)) { txdr 1031 drivers/net/ethernet/intel/e1000/e1000_ethtool.c tx_desc->buffer_addr = cpu_to_le64(txdr->buffer_info[i].dma); txdr 1381 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_tx_ring *txdr = &adapter->test_tx_ring; txdr 1394 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (rxdr->count <= txdr->count) txdr 1395 drivers/net/ethernet/intel/e1000/e1000_ethtool.c lc = ((txdr->count / 64) * 2) + 1; txdr 1402 drivers/net/ethernet/intel/e1000/e1000_ethtool.c e1000_create_lbtest_frame(txdr->buffer_info[i].skb, txdr 1405 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[k].dma, txdr 1406 drivers/net/ethernet/intel/e1000/e1000_ethtool.c txdr->buffer_info[k].length, txdr 1408 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (unlikely(++k == txdr->count)) txdr 77 drivers/net/ethernet/intel/e1000/e1000_main.c struct e1000_tx_ring *txdr); txdr 1493 drivers/net/ethernet/intel/e1000/e1000_main.c struct e1000_tx_ring *txdr) txdr 1498 drivers/net/ethernet/intel/e1000/e1000_main.c size = sizeof(struct e1000_tx_buffer) * txdr->count; txdr 1499 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->buffer_info = vzalloc(size); txdr 1500 drivers/net/ethernet/intel/e1000/e1000_main.c if (!txdr->buffer_info) txdr 1505 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->size = txdr->count * sizeof(struct e1000_tx_desc); txdr 1506 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->size = ALIGN(txdr->size, 4096); txdr 1508 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, txdr 1510 drivers/net/ethernet/intel/e1000/e1000_main.c if (!txdr->desc) { txdr 1512 drivers/net/ethernet/intel/e1000/e1000_main.c vfree(txdr->buffer_info); txdr 1517 drivers/net/ethernet/intel/e1000/e1000_main.c if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { txdr 1518 drivers/net/ethernet/intel/e1000/e1000_main.c void *olddesc = txdr->desc; txdr 1519 drivers/net/ethernet/intel/e1000/e1000_main.c dma_addr_t olddma = txdr->dma; txdr 1521 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->size, txdr->desc); txdr 1523 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, txdr 1524 drivers/net/ethernet/intel/e1000/e1000_main.c &txdr->dma, GFP_KERNEL); txdr 1526 drivers/net/ethernet/intel/e1000/e1000_main.c if (!txdr->desc) { txdr 1527 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, txdr->size, olddesc, txdr 1532 drivers/net/ethernet/intel/e1000/e1000_main.c if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { txdr 1534 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, txdr->size, txdr->desc, txdr 1535 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->dma); txdr 1536 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, txdr->size, olddesc, txdr 1540 drivers/net/ethernet/intel/e1000/e1000_main.c vfree(txdr->buffer_info); txdr 1544 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, txdr->size, olddesc, txdr 1548 drivers/net/ethernet/intel/e1000/e1000_main.c memset(txdr->desc, 0, txdr->size); txdr 1550 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->next_to_use = 0; txdr 1551 drivers/net/ethernet/intel/e1000/e1000_main.c txdr->next_to_clean = 0; txdr 2426 drivers/net/ethernet/intel/e1000/e1000_main.c struct e1000_tx_ring *txdr = adapter->tx_ring; txdr 2507 drivers/net/ethernet/intel/e1000/e1000_main.c if (E1000_DESC_UNUSED(txdr) + 1 < txdr->count) { txdr 472 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ixgb_desc_ring *txdr = &adapter->tx_ring; txdr 478 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c ring->tx_pending = txdr->count; txdr 486 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ixgb_desc_ring *txdr = &adapter->tx_ring; txdr 504 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c txdr->count = max(ring->tx_pending,(u32)MIN_TXD); txdr 505 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c txdr->count = min(txdr->count,(u32)MAX_TXD); txdr 506 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c txdr->count = ALIGN(txdr->count, IXGB_REQ_TX_DESCRIPTOR_MULTIPLE); txdr 669 drivers/net/ethernet/intel/ixgb/ixgb_main.c struct ixgb_desc_ring *txdr = &adapter->tx_ring; txdr 673 drivers/net/ethernet/intel/ixgb/ixgb_main.c size = sizeof(struct ixgb_buffer) * txdr->count; txdr 674 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->buffer_info = vzalloc(size); txdr 675 drivers/net/ethernet/intel/ixgb/ixgb_main.c if (!txdr->buffer_info) txdr 680 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->size = txdr->count * sizeof(struct ixgb_tx_desc); txdr 681 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->size = ALIGN(txdr->size, 4096); txdr 683 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, txdr 685 drivers/net/ethernet/intel/ixgb/ixgb_main.c if (!txdr->desc) { txdr 686 drivers/net/ethernet/intel/ixgb/ixgb_main.c vfree(txdr->buffer_info); txdr 690 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->next_to_use = 0; txdr 691 drivers/net/ethernet/intel/ixgb/ixgb_main.c txdr->next_to_clean = 0; txdr 1124 drivers/net/ethernet/intel/ixgb/ixgb_main.c struct ixgb_desc_ring *txdr = &adapter->tx_ring; txdr 1159 drivers/net/ethernet/intel/ixgb/ixgb_main.c if (IXGB_DESC_UNUSED(txdr) + 1 < txdr->count) { txdr 607 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h struct pch_gbe_tx_ring *txdr); txdr 276 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c struct pch_gbe_tx_ring *txdr = adapter->tx_ring; txdr 282 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c ring->tx_pending = txdr->count; txdr 297 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c struct pch_gbe_tx_ring *txdr, *tx_old; txdr 312 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c txdr = kzalloc(tx_ring_size, GFP_KERNEL); txdr 313 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c if (!txdr) { txdr 322 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c adapter->tx_ring = txdr; txdr 329 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c txdr->count = txdr 331 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c txdr->count = roundup(txdr->count, PCH_GBE_TX_DESC_MULTIPLE); txdr 346 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c adapter->tx_ring = txdr; txdr 358 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c kfree(txdr);