rxdr 3449 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rfd_ring *rxdr = &adapter->rfd_ring; rxdr 3453 drivers/net/ethernet/atheros/atlx/atl1.c ring->rx_pending = rxdr->count; rxdr 550 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_ring *rxdr = adapter->rx_ring; rxdr 556 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ring->rx_pending = rxdr->count; rxdr 567 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_ring *rxdr, *rx_old; rxdr 588 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr = kcalloc(adapter->num_rx_queues, sizeof(struct e1000_rx_ring), rxdr 590 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!rxdr) rxdr 594 drivers/net/ethernet/intel/e1000/e1000_ethtool.c adapter->rx_ring = rxdr; rxdr 596 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->count = max(ring->rx_pending, (u32)E1000_MIN_RXD); rxdr 597 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->count = min(rxdr->count, (u32)(mac_type < e1000_82544 ? rxdr 599 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->count = ALIGN(rxdr->count, REQ_RX_DESCRIPTOR_MULTIPLE); rxdr 608 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr[i].count = rxdr->count; rxdr 628 drivers/net/ethernet/intel/e1000/e1000_ethtool.c adapter->rx_ring = rxdr; rxdr 643 drivers/net/ethernet/intel/e1000/e1000_ethtool.c kfree(rxdr); rxdr 928 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_ring *rxdr = &adapter->test_rx_ring; rxdr 943 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (rxdr->desc && rxdr->buffer_info) { rxdr 944 drivers/net/ethernet/intel/e1000/e1000_ethtool.c for (i = 0; i < rxdr->count; i++) { rxdr 945 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (rxdr->buffer_info[i].dma) rxdr 947 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info[i].dma, rxdr 950 drivers/net/ethernet/intel/e1000/e1000_ethtool.c kfree(rxdr->buffer_info[i].rxbuf.data); rxdr 959 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (rxdr->desc) { rxdr 960 drivers/net/ethernet/intel/e1000/e1000_ethtool.c dma_free_coherent(&pdev->dev, rxdr->size, rxdr->desc, rxdr 961 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->dma); rxdr 962 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->desc = NULL; rxdr 967 drivers/net/ethernet/intel/e1000/e1000_ethtool.c kfree(rxdr->buffer_info); rxdr 968 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info = NULL; rxdr 975 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_ring *rxdr = &adapter->test_rx_ring; rxdr 1041 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!rxdr->count) rxdr 1042 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->count = E1000_DEFAULT_RXD; rxdr 1044 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info = kcalloc(rxdr->count, sizeof(struct e1000_rx_buffer), rxdr 1046 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!rxdr->buffer_info) { rxdr 1051 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->size = rxdr->count * sizeof(struct e1000_rx_desc); rxdr 1052 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, rxdr 1054 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (!rxdr->desc) { rxdr 1058 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->next_to_use = rxdr->next_to_clean = 0; rxdr 1062 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(RDBAL, ((u64)rxdr->dma & 0xFFFFFFFF)); rxdr 1063 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(RDBAH, ((u64)rxdr->dma >> 32)); rxdr 1064 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(RDLEN, rxdr->size); rxdr 1072 drivers/net/ethernet/intel/e1000/e1000_ethtool.c for (i = 0; i < rxdr->count; i++) { rxdr 1073 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rxdr, i); rxdr 1082 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info[i].rxbuf.data = buf; rxdr 1084 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info[i].dma = rxdr 1088 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (dma_mapping_error(&pdev->dev, rxdr->buffer_info[i].dma)) { rxdr 1092 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rx_desc->buffer_addr = cpu_to_le64(rxdr->buffer_info[i].dma); rxdr 1382 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct e1000_rx_ring *rxdr = &adapter->test_rx_ring; rxdr 1387 drivers/net/ethernet/intel/e1000/e1000_ethtool.c ew32(RDT, rxdr->count - 1); rxdr 1394 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (rxdr->count <= txdr->count) rxdr 1397 drivers/net/ethernet/intel/e1000/e1000_ethtool.c lc = ((rxdr->count / 64) * 2) + 1; rxdr 1418 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info[l].dma, rxdr 1423 drivers/net/ethernet/intel/e1000/e1000_ethtool.c rxdr->buffer_info[l].rxbuf.data + rxdr 1428 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (unlikely(++l == rxdr->count)) rxdr 79 drivers/net/ethernet/intel/e1000/e1000_main.c struct e1000_rx_ring *rxdr); rxdr 1683 drivers/net/ethernet/intel/e1000/e1000_main.c struct e1000_rx_ring *rxdr) rxdr 1688 drivers/net/ethernet/intel/e1000/e1000_main.c size = sizeof(struct e1000_rx_buffer) * rxdr->count; rxdr 1689 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->buffer_info = vzalloc(size); rxdr 1690 drivers/net/ethernet/intel/e1000/e1000_main.c if (!rxdr->buffer_info) rxdr 1697 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->size = rxdr->count * desc_len; rxdr 1698 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->size = ALIGN(rxdr->size, 4096); rxdr 1700 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, rxdr 1702 drivers/net/ethernet/intel/e1000/e1000_main.c if (!rxdr->desc) { rxdr 1704 drivers/net/ethernet/intel/e1000/e1000_main.c vfree(rxdr->buffer_info); rxdr 1709 drivers/net/ethernet/intel/e1000/e1000_main.c if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) { rxdr 1710 drivers/net/ethernet/intel/e1000/e1000_main.c void *olddesc = rxdr->desc; rxdr 1711 drivers/net/ethernet/intel/e1000/e1000_main.c dma_addr_t olddma = rxdr->dma; rxdr 1713 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->size, rxdr->desc); rxdr 1715 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, rxdr 1716 drivers/net/ethernet/intel/e1000/e1000_main.c &rxdr->dma, GFP_KERNEL); rxdr 1718 drivers/net/ethernet/intel/e1000/e1000_main.c if (!rxdr->desc) { rxdr 1719 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, rxdr->size, olddesc, rxdr 1724 drivers/net/ethernet/intel/e1000/e1000_main.c if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) { rxdr 1726 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, rxdr->size, rxdr->desc, rxdr 1727 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->dma); rxdr 1728 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, rxdr->size, olddesc, rxdr 1735 drivers/net/ethernet/intel/e1000/e1000_main.c dma_free_coherent(&pdev->dev, rxdr->size, olddesc, rxdr 1739 drivers/net/ethernet/intel/e1000/e1000_main.c memset(rxdr->desc, 0, rxdr->size); rxdr 1741 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->next_to_clean = 0; rxdr 1742 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->next_to_use = 0; rxdr 1743 drivers/net/ethernet/intel/e1000/e1000_main.c rxdr->rx_skb_top = NULL; rxdr 473 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ixgb_desc_ring *rxdr = &adapter->rx_ring; rxdr 477 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c ring->rx_pending = rxdr->count; rxdr 487 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ixgb_desc_ring *rxdr = &adapter->rx_ring; rxdr 500 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c rxdr->count = max(ring->rx_pending,(u32)MIN_RXD); rxdr 501 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c rxdr->count = min(rxdr->count,(u32)MAX_RXD); rxdr 502 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c rxdr->count = ALIGN(rxdr->count, IXGB_REQ_RX_DESCRIPTOR_MULTIPLE); rxdr 752 drivers/net/ethernet/intel/ixgb/ixgb_main.c struct ixgb_desc_ring *rxdr = &adapter->rx_ring; rxdr 756 drivers/net/ethernet/intel/ixgb/ixgb_main.c size = sizeof(struct ixgb_buffer) * rxdr->count; rxdr 757 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->buffer_info = vzalloc(size); rxdr 758 drivers/net/ethernet/intel/ixgb/ixgb_main.c if (!rxdr->buffer_info) rxdr 763 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->size = rxdr->count * sizeof(struct ixgb_rx_desc); rxdr 764 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->size = ALIGN(rxdr->size, 4096); rxdr 766 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, rxdr 769 drivers/net/ethernet/intel/ixgb/ixgb_main.c if (!rxdr->desc) { rxdr 770 drivers/net/ethernet/intel/ixgb/ixgb_main.c vfree(rxdr->buffer_info); rxdr 774 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->next_to_clean = 0; rxdr 775 drivers/net/ethernet/intel/ixgb/ixgb_main.c rxdr->next_to_use = 0; rxdr 609 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h struct pch_gbe_rx_ring *rxdr); rxdr 277 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c struct pch_gbe_rx_ring *rxdr = adapter->rx_ring; rxdr 281 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c ring->rx_pending = rxdr->count; rxdr 298 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c struct pch_gbe_rx_ring *rxdr, *rx_old; rxdr 317 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c rxdr = kzalloc(rx_ring_size, GFP_KERNEL); rxdr 318 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c if (!rxdr) { rxdr 323 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c adapter->rx_ring = rxdr; rxdr 325 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c rxdr->count = rxdr 327 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c rxdr->count = roundup(rxdr->count, PCH_GBE_RX_DESC_MULTIPLE); rxdr 345 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c adapter->rx_ring = rxdr; rxdr 356 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c kfree(rxdr);