ering 361 drivers/ata/libata-eh.c static void ata_ering_record(struct ata_ering *ering, unsigned int eflags, ering 368 drivers/ata/libata-eh.c ering->cursor++; ering 369 drivers/ata/libata-eh.c ering->cursor %= ATA_ERING_SIZE; ering 371 drivers/ata/libata-eh.c ent = &ering->ring[ering->cursor]; ering 377 drivers/ata/libata-eh.c static struct ata_ering_entry *ata_ering_top(struct ata_ering *ering) ering 379 drivers/ata/libata-eh.c struct ata_ering_entry *ent = &ering->ring[ering->cursor]; ering 386 drivers/ata/libata-eh.c int ata_ering_map(struct ata_ering *ering, ering 393 drivers/ata/libata-eh.c idx = ering->cursor; ering 395 drivers/ata/libata-eh.c ent = &ering->ring[idx]; ering 402 drivers/ata/libata-eh.c } while (idx != ering->cursor); ering 413 drivers/ata/libata-eh.c static void ata_ering_clear(struct ata_ering *ering) ering 415 drivers/ata/libata-eh.c ata_ering_map(ering, ata_ering_clear_cb, NULL); ering 1290 drivers/ata/libata-eh.c ata_ering_clear(&dev->ering); ering 1939 drivers/ata/libata-eh.c ata_ering_map(&dev->ering, speed_down_verdict_cb, &arg); ering 1958 drivers/ata/libata-eh.c ata_ering_map(&dev->ering, speed_down_verdict_cb, &arg); ering 2002 drivers/ata/libata-eh.c ata_ering_record(&dev->ering, eflags, err_mask); ering 2061 drivers/ata/libata-eh.c ata_ering_clear(&dev->ering); ering 3174 drivers/ata/libata-eh.c ata_ering_clear(&dev->ering); ering 3259 drivers/ata/libata-eh.c ent = ata_ering_top(&dev->ering); ering 3650 drivers/ata/libata-eh.c ata_ering_record(&dev->ering, 0, AC_ERR_OTHER); ering 3651 drivers/ata/libata-eh.c ata_ering_map(&dev->ering, ata_count_probe_trials_cb, &trials); ering 4157 drivers/ata/libata-eh.c ata_ering_clear(&dev->ering); ering 519 drivers/ata/libata-transport.c ata_ering_map(&ata_dev->ering, ata_show_ering, &arg); ering 524 drivers/ata/libata-transport.c static DEVICE_ATTR(ering, S_IRUGO, show_ata_dev_ering, NULL); ering 757 drivers/ata/libata-transport.c SETUP_DEV_ATTRIBUTE(ering); ering 161 drivers/ata/libata.h extern int ata_ering_map(struct ata_ering *ering, ering 1142 drivers/net/ethernet/3com/typhoon.c typhoon_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) ering 1144 drivers/net/ethernet/3com/typhoon.c ering->rx_max_pending = RXENT_ENTRIES; ering 1145 drivers/net/ethernet/3com/typhoon.c ering->tx_max_pending = TXLO_ENTRIES - 1; ering 1147 drivers/net/ethernet/3com/typhoon.c ering->rx_pending = RXENT_ENTRIES; ering 1148 drivers/net/ethernet/3com/typhoon.c ering->tx_pending = TXLO_ENTRIES - 1; ering 875 drivers/net/ethernet/amd/pcnet32.c struct ethtool_ringparam *ering) ering 879 drivers/net/ethernet/amd/pcnet32.c ering->tx_max_pending = TX_MAX_RING_SIZE; ering 880 drivers/net/ethernet/amd/pcnet32.c ering->tx_pending = lp->tx_ring_size; ering 881 drivers/net/ethernet/amd/pcnet32.c ering->rx_max_pending = RX_MAX_RING_SIZE; ering 882 drivers/net/ethernet/amd/pcnet32.c ering->rx_pending = lp->rx_ring_size; ering 886 drivers/net/ethernet/amd/pcnet32.c struct ethtool_ringparam *ering) ering 894 drivers/net/ethernet/amd/pcnet32.c if (ering->rx_mini_pending || ering->rx_jumbo_pending) ering 903 drivers/net/ethernet/amd/pcnet32.c size = min(ering->tx_pending, (unsigned int)TX_MAX_RING_SIZE); ering 915 drivers/net/ethernet/amd/pcnet32.c size = min(ering->rx_pending, (unsigned int)RX_MAX_RING_SIZE); ering 1968 drivers/net/ethernet/broadcom/b44.c struct ethtool_ringparam *ering) ering 1972 drivers/net/ethernet/broadcom/b44.c ering->rx_max_pending = B44_RX_RING_SIZE - 1; ering 1973 drivers/net/ethernet/broadcom/b44.c ering->rx_pending = bp->rx_pending; ering 1979 drivers/net/ethernet/broadcom/b44.c struct ethtool_ringparam *ering) ering 1983 drivers/net/ethernet/broadcom/b44.c if ((ering->rx_pending > B44_RX_RING_SIZE - 1) || ering 1984 drivers/net/ethernet/broadcom/b44.c (ering->rx_mini_pending != 0) || ering 1985 drivers/net/ethernet/broadcom/b44.c (ering->rx_jumbo_pending != 0) || ering 1986 drivers/net/ethernet/broadcom/b44.c (ering->tx_pending > B44_TX_RING_SIZE - 1)) ering 1991 drivers/net/ethernet/broadcom/b44.c bp->rx_pending = ering->rx_pending; ering 1992 drivers/net/ethernet/broadcom/b44.c bp->tx_pending = ering->tx_pending; ering 1486 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct ethtool_ringparam *ering) ering 1493 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_max_pending = 8192; ering 1494 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->tx_max_pending = 8192; ering 1495 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_pending = priv->rx_ring_size; ering 1496 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->tx_pending = priv->tx_ring_size; ering 1500 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct ethtool_ringparam *ering) ering 1513 drivers/net/ethernet/broadcom/bcm63xx_enet.c priv->rx_ring_size = ering->rx_pending; ering 1514 drivers/net/ethernet/broadcom/bcm63xx_enet.c priv->tx_ring_size = ering->tx_pending; ering 2587 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct ethtool_ringparam *ering) ering 2594 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_max_pending = 8192; ering 2595 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->tx_max_pending = 8192; ering 2596 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_mini_max_pending = 0; ering 2597 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_jumbo_max_pending = 0; ering 2598 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->rx_pending = priv->rx_ring_size; ering 2599 drivers/net/ethernet/broadcom/bcm63xx_enet.c ering->tx_pending = priv->tx_ring_size; ering 2603 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct ethtool_ringparam *ering) ering 2616 drivers/net/ethernet/broadcom/bcm63xx_enet.c priv->rx_ring_size = ering->rx_pending; ering 2617 drivers/net/ethernet/broadcom/bcm63xx_enet.c priv->tx_ring_size = ering->tx_pending; ering 7323 drivers/net/ethernet/broadcom/bnx2.c bnx2_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) ering 7327 drivers/net/ethernet/broadcom/bnx2.c ering->rx_max_pending = BNX2_MAX_TOTAL_RX_DESC_CNT; ering 7328 drivers/net/ethernet/broadcom/bnx2.c ering->rx_jumbo_max_pending = BNX2_MAX_TOTAL_RX_PG_DESC_CNT; ering 7330 drivers/net/ethernet/broadcom/bnx2.c ering->rx_pending = bp->rx_ring_size; ering 7331 drivers/net/ethernet/broadcom/bnx2.c ering->rx_jumbo_pending = bp->rx_pg_ring_size; ering 7333 drivers/net/ethernet/broadcom/bnx2.c ering->tx_max_pending = BNX2_MAX_TX_DESC_CNT; ering 7334 drivers/net/ethernet/broadcom/bnx2.c ering->tx_pending = bp->tx_ring_size; ering 7394 drivers/net/ethernet/broadcom/bnx2.c bnx2_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) ering 7399 drivers/net/ethernet/broadcom/bnx2.c if ((ering->rx_pending > BNX2_MAX_TOTAL_RX_DESC_CNT) || ering 7400 drivers/net/ethernet/broadcom/bnx2.c (ering->tx_pending > BNX2_MAX_TX_DESC_CNT) || ering 7401 drivers/net/ethernet/broadcom/bnx2.c (ering->tx_pending <= MAX_SKB_FRAGS)) { ering 7405 drivers/net/ethernet/broadcom/bnx2.c rc = bnx2_change_ring_size(bp, ering->rx_pending, ering->tx_pending, ering 1919 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c struct ethtool_ringparam *ering) ering 1923 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->rx_max_pending = MAX_RX_AVAIL; ering 1932 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->rx_pending = bp->rx_ring_size; ering 1934 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->rx_pending = MAX_RX_AVAIL / BNX2X_NUM_RX_QUEUES(bp); ering 1936 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->rx_pending = MAX_RX_AVAIL; ering 1938 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->tx_max_pending = IS_MF_FCOE_AFEX(bp) ? 0 : MAX_TX_AVAIL; ering 1939 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->tx_pending = bp->tx_ring_size; ering 1943 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c struct ethtool_ringparam *ering) ering 1949 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c ering->rx_pending, ering->tx_pending); ering 1963 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c if ((ering->rx_pending > MAX_RX_AVAIL) || ering 1964 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c (ering->rx_pending < (bp->disable_tpa ? MIN_RX_SIZE_NONTPA : ering 1966 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c (ering->tx_pending > (IS_MF_STORAGE_ONLY(bp) ? 0 : MAX_TX_AVAIL)) || ering 1967 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c (ering->tx_pending <= MAX_SKB_FRAGS + 4)) { ering 1972 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c bp->rx_ring_size = ering->rx_pending; ering 1973 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c bp->tx_ring_size = ering->tx_pending; ering 727 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct ethtool_ringparam *ering) ering 731 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->rx_max_pending = BNXT_MAX_RX_DESC_CNT; ering 732 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->rx_jumbo_max_pending = BNXT_MAX_RX_JUM_DESC_CNT; ering 733 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->tx_max_pending = BNXT_MAX_TX_DESC_CNT; ering 735 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->rx_pending = bp->rx_ring_size; ering 736 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->rx_jumbo_pending = bp->rx_agg_ring_size; ering 737 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ering->tx_pending = bp->tx_ring_size; ering 741 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct ethtool_ringparam *ering) ering 745 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if ((ering->rx_pending > BNXT_MAX_RX_DESC_CNT) || ering 746 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c (ering->tx_pending > BNXT_MAX_TX_DESC_CNT) || ering 747 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c (ering->tx_pending <= MAX_SKB_FRAGS)) ering 753 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bp->rx_ring_size = ering->rx_pending; ering 754 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bp->tx_ring_size = ering->tx_pending; ering 12410 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) ering 12414 drivers/net/ethernet/broadcom/tg3.c ering->rx_max_pending = tp->rx_std_ring_mask; ering 12416 drivers/net/ethernet/broadcom/tg3.c ering->rx_jumbo_max_pending = tp->rx_jmb_ring_mask; ering 12418 drivers/net/ethernet/broadcom/tg3.c ering->rx_jumbo_max_pending = 0; ering 12420 drivers/net/ethernet/broadcom/tg3.c ering->tx_max_pending = TG3_TX_RING_SIZE - 1; ering 12422 drivers/net/ethernet/broadcom/tg3.c ering->rx_pending = tp->rx_pending; ering 12424 drivers/net/ethernet/broadcom/tg3.c ering->rx_jumbo_pending = tp->rx_jumbo_pending; ering 12426 drivers/net/ethernet/broadcom/tg3.c ering->rx_jumbo_pending = 0; ering 12428 drivers/net/ethernet/broadcom/tg3.c ering->tx_pending = tp->napi[0].tx_pending; ering 12431 drivers/net/ethernet/broadcom/tg3.c static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) ering 12437 drivers/net/ethernet/broadcom/tg3.c if ((ering->rx_pending > tp->rx_std_ring_mask) || ering 12438 drivers/net/ethernet/broadcom/tg3.c (ering->rx_jumbo_pending > tp->rx_jmb_ring_mask) || ering 12439 drivers/net/ethernet/broadcom/tg3.c (ering->tx_pending > TG3_TX_RING_SIZE - 1) || ering 12440 drivers/net/ethernet/broadcom/tg3.c (ering->tx_pending <= MAX_SKB_FRAGS) || ering 12442 drivers/net/ethernet/broadcom/tg3.c (ering->tx_pending <= (MAX_SKB_FRAGS * 3)))) ering 12453 drivers/net/ethernet/broadcom/tg3.c tp->rx_pending = ering->rx_pending; ering 12460 drivers/net/ethernet/broadcom/tg3.c tp->rx_jumbo_pending = ering->rx_jumbo_pending; ering 12463 drivers/net/ethernet/broadcom/tg3.c tp->napi[i].tx_pending = ering->tx_pending; ering 951 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c struct ethtool_ringparam *ering) ering 975 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->tx_pending = tx_pending; ering 976 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->tx_max_pending = tx_max_pending; ering 977 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_pending = rx_pending; ering 978 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_max_pending = rx_max_pending; ering 979 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_mini_pending = 0; ering 980 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_jumbo_pending = 0; ering 981 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_mini_max_pending = 0; ering 982 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ering->rx_jumbo_max_pending = 0; ering 1257 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c struct ethtool_ringparam *ering) ering 1267 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (ering->rx_mini_pending || ering->rx_jumbo_pending) ering 1270 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c rx_count = clamp_t(u32, ering->rx_pending, CN23XX_MIN_OQ_DESCRIPTORS, ering 1272 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c tx_count = clamp_t(u32, ering->tx_pending, CN23XX_MIN_IQ_DESCRIPTORS, ering 1155 drivers/net/ethernet/faraday/ftgmac100.c struct ethtool_ringparam *ering) ering 1159 drivers/net/ethernet/faraday/ftgmac100.c memset(ering, 0, sizeof(*ering)); ering 1160 drivers/net/ethernet/faraday/ftgmac100.c ering->rx_max_pending = MAX_RX_QUEUE_ENTRIES; ering 1161 drivers/net/ethernet/faraday/ftgmac100.c ering->tx_max_pending = MAX_TX_QUEUE_ENTRIES; ering 1162 drivers/net/ethernet/faraday/ftgmac100.c ering->rx_pending = priv->rx_q_entries; ering 1163 drivers/net/ethernet/faraday/ftgmac100.c ering->tx_pending = priv->tx_q_entries; ering 1167 drivers/net/ethernet/faraday/ftgmac100.c struct ethtool_ringparam *ering) ering 1171 drivers/net/ethernet/faraday/ftgmac100.c if (ering->rx_pending > MAX_RX_QUEUE_ENTRIES || ering 1172 drivers/net/ethernet/faraday/ftgmac100.c ering->tx_pending > MAX_TX_QUEUE_ENTRIES || ering 1173 drivers/net/ethernet/faraday/ftgmac100.c ering->rx_pending < MIN_RX_QUEUE_ENTRIES || ering 1174 drivers/net/ethernet/faraday/ftgmac100.c ering->tx_pending < MIN_TX_QUEUE_ENTRIES || ering 1175 drivers/net/ethernet/faraday/ftgmac100.c !is_power_of_2(ering->rx_pending) || ering 1176 drivers/net/ethernet/faraday/ftgmac100.c !is_power_of_2(ering->tx_pending)) ering 1179 drivers/net/ethernet/faraday/ftgmac100.c priv->new_rx_q_entries = ering->rx_pending; ering 1180 drivers/net/ethernet/faraday/ftgmac100.c priv->new_tx_q_entries = ering->tx_pending; ering 4146 drivers/net/ethernet/marvell/sky2.c struct ethtool_ringparam *ering) ering 4150 drivers/net/ethernet/marvell/sky2.c ering->rx_max_pending = RX_MAX_PENDING; ering 4151 drivers/net/ethernet/marvell/sky2.c ering->tx_max_pending = TX_MAX_PENDING; ering 4153 drivers/net/ethernet/marvell/sky2.c ering->rx_pending = sky2->rx_pending; ering 4154 drivers/net/ethernet/marvell/sky2.c ering->tx_pending = sky2->tx_pending; ering 4158 drivers/net/ethernet/marvell/sky2.c struct ethtool_ringparam *ering) ering 4162 drivers/net/ethernet/marvell/sky2.c if (ering->rx_pending > RX_MAX_PENDING || ering 4163 drivers/net/ethernet/marvell/sky2.c ering->rx_pending < 8 || ering 4164 drivers/net/ethernet/marvell/sky2.c ering->tx_pending < TX_MIN_PENDING || ering 4165 drivers/net/ethernet/marvell/sky2.c ering->tx_pending > TX_MAX_PENDING) ering 4170 drivers/net/ethernet/marvell/sky2.c sky2->rx_pending = ering->rx_pending; ering 4171 drivers/net/ethernet/marvell/sky2.c sky2->tx_pending = ering->tx_pending; ering 5453 drivers/net/ethernet/neterion/s2io.c struct ethtool_ringparam *ering) ering 5459 drivers/net/ethernet/neterion/s2io.c ering->rx_max_pending = MAX_RX_DESC_1; ering 5460 drivers/net/ethernet/neterion/s2io.c ering->rx_jumbo_max_pending = MAX_RX_DESC_1; ering 5462 drivers/net/ethernet/neterion/s2io.c ering->rx_max_pending = MAX_RX_DESC_2; ering 5463 drivers/net/ethernet/neterion/s2io.c ering->rx_jumbo_max_pending = MAX_RX_DESC_2; ering 5466 drivers/net/ethernet/neterion/s2io.c ering->tx_max_pending = MAX_TX_DESC; ering 5470 drivers/net/ethernet/neterion/s2io.c ering->rx_pending = rx_desc_count; ering 5471 drivers/net/ethernet/neterion/s2io.c ering->rx_jumbo_pending = rx_desc_count; ering 5475 drivers/net/ethernet/neterion/s2io.c ering->tx_pending = tx_desc_count; ering 72 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c struct ethtool_ringparam *ering) ering 76 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c ering->tx_max_pending = TX_RING_SIZE/2; ering 77 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c ering->tx_pending = RING_USED(mac->tx)/2; ering 78 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c ering->rx_max_pending = RX_RING_SIZE/4; ering 79 drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c ering->rx_pending = RING_USED(mac->rx)/4; ering 931 drivers/net/ethernet/qlogic/qede/qede_ethtool.c struct ethtool_ringparam *ering) ering 935 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->rx_max_pending = NUM_RX_BDS_MAX; ering 936 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->rx_pending = edev->q_num_rx_buffers; ering 937 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->tx_max_pending = NUM_TX_BDS_MAX; ering 938 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->tx_pending = edev->q_num_tx_buffers; ering 942 drivers/net/ethernet/qlogic/qede/qede_ethtool.c struct ethtool_ringparam *ering) ering 948 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->rx_pending, ering->tx_pending); ering 951 drivers/net/ethernet/qlogic/qede/qede_ethtool.c if (ering->rx_pending > NUM_RX_BDS_MAX || ering 952 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->rx_pending < NUM_RX_BDS_MIN || ering 953 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->tx_pending > NUM_TX_BDS_MAX || ering 954 drivers/net/ethernet/qlogic/qede/qede_ethtool.c ering->tx_pending < NUM_TX_BDS_MIN) { ering 963 drivers/net/ethernet/qlogic/qede/qede_ethtool.c edev->q_num_rx_buffers = ering->rx_pending; ering 964 drivers/net/ethernet/qlogic/qede/qede_ethtool.c edev->q_num_tx_buffers = ering->tx_pending; ering 656 drivers/net/ethernet/ti/cpsw_ethtool.c struct ethtool_ringparam *ering) ering 662 drivers/net/ethernet/ti/cpsw_ethtool.c ering->tx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; ering 663 drivers/net/ethernet/ti/cpsw_ethtool.c ering->tx_pending = cpdma_get_num_tx_descs(cpsw->dma); ering 664 drivers/net/ethernet/ti/cpsw_ethtool.c ering->rx_max_pending = cpsw->descs_pool_size - CPSW_MAX_QUEUES; ering 665 drivers/net/ethernet/ti/cpsw_ethtool.c ering->rx_pending = cpdma_get_num_rx_descs(cpsw->dma); ering 669 drivers/net/ethernet/ti/cpsw_ethtool.c struct ethtool_ringparam *ering) ering 676 drivers/net/ethernet/ti/cpsw_ethtool.c if (ering->rx_mini_pending || ering->rx_jumbo_pending || ering 677 drivers/net/ethernet/ti/cpsw_ethtool.c ering->rx_pending < CPSW_MAX_QUEUES || ering 678 drivers/net/ethernet/ti/cpsw_ethtool.c ering->rx_pending > (cpsw->descs_pool_size - CPSW_MAX_QUEUES)) ering 682 drivers/net/ethernet/ti/cpsw_ethtool.c if (ering->rx_pending == descs_num) ering 687 drivers/net/ethernet/ti/cpsw_ethtool.c ret = cpdma_set_num_rx_descs(cpsw->dma, ering->rx_pending); ering 429 drivers/net/ethernet/ti/cpsw_priv.h struct ethtool_ringparam *ering); ering 431 drivers/net/ethernet/ti/cpsw_priv.h struct ethtool_ringparam *ering); ering 113 drivers/net/ethernet/toshiba/spider_net_ethtool.c struct ethtool_ringparam *ering) ering 117 drivers/net/ethernet/toshiba/spider_net_ethtool.c ering->tx_max_pending = SPIDER_NET_TX_DESCRIPTORS_MAX; ering 118 drivers/net/ethernet/toshiba/spider_net_ethtool.c ering->tx_pending = card->tx_chain.num_desc; ering 119 drivers/net/ethernet/toshiba/spider_net_ethtool.c ering->rx_max_pending = SPIDER_NET_RX_DESCRIPTORS_MAX; ering 120 drivers/net/ethernet/toshiba/spider_net_ethtool.c ering->rx_pending = card->rx_chain.num_desc; ering 1193 drivers/net/ethernet/xilinx/xilinx_axienet_main.c struct ethtool_ringparam *ering) ering 1197 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_max_pending = RX_BD_NUM_MAX; ering 1198 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_mini_max_pending = 0; ering 1199 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_jumbo_max_pending = 0; ering 1200 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->tx_max_pending = TX_BD_NUM_MAX; ering 1201 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_pending = lp->rx_bd_num; ering 1202 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_mini_pending = 0; ering 1203 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_jumbo_pending = 0; ering 1204 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->tx_pending = lp->tx_bd_num; ering 1208 drivers/net/ethernet/xilinx/xilinx_axienet_main.c struct ethtool_ringparam *ering) ering 1212 drivers/net/ethernet/xilinx/xilinx_axienet_main.c if (ering->rx_pending > RX_BD_NUM_MAX || ering 1213 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_mini_pending || ering 1214 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_jumbo_pending || ering 1215 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ering->rx_pending > TX_BD_NUM_MAX) ering 1221 drivers/net/ethernet/xilinx/xilinx_axienet_main.c lp->rx_bd_num = ering->rx_pending; ering 1222 drivers/net/ethernet/xilinx/xilinx_axienet_main.c lp->tx_bd_num = ering->tx_pending; ering 731 include/linux/libata.h struct ata_ering ering; ering 738 include/linux/libata.h #define ATA_DEVICE_CLEAR_END offsetof(struct ata_device, ering)