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);