Lines Matching refs:coalesce
1623 struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE };
1629 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce);
1633 if (copy_to_user(useraddr, &coalesce, sizeof(coalesce)))
1640 struct ethtool_coalesce *coalesce)
1645 if (coalesce->rx_coalesce_usecs)
1647 if (coalesce->rx_max_coalesced_frames)
1649 if (coalesce->rx_coalesce_usecs_irq)
1651 if (coalesce->rx_max_coalesced_frames_irq)
1653 if (coalesce->tx_coalesce_usecs)
1655 if (coalesce->tx_max_coalesced_frames)
1657 if (coalesce->tx_coalesce_usecs_irq)
1659 if (coalesce->tx_max_coalesced_frames_irq)
1661 if (coalesce->stats_block_coalesce_usecs)
1663 if (coalesce->use_adaptive_rx_coalesce)
1665 if (coalesce->use_adaptive_tx_coalesce)
1667 if (coalesce->pkt_rate_low)
1669 if (coalesce->rx_coalesce_usecs_low)
1671 if (coalesce->rx_max_coalesced_frames_low)
1673 if (coalesce->tx_coalesce_usecs_low)
1675 if (coalesce->tx_max_coalesced_frames_low)
1677 if (coalesce->pkt_rate_high)
1679 if (coalesce->rx_coalesce_usecs_high)
1681 if (coalesce->rx_max_coalesced_frames_high)
1683 if (coalesce->tx_coalesce_usecs_high)
1685 if (coalesce->tx_max_coalesced_frames_high)
1687 if (coalesce->rate_sample_interval)
1696 struct ethtool_coalesce coalesce;
1702 if (copy_from_user(&coalesce, useraddr, sizeof(coalesce)))
1705 if (!ethtool_set_coalesce_supported(dev, &coalesce))
1708 ret = dev->ethtool_ops->set_coalesce(dev, &coalesce);
2452 struct ethtool_coalesce coalesce = { .cmd = ETHTOOL_GCOALESCE };
2454 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce);
2457 if (copy_to_user(useraddr, &coalesce, sizeof(coalesce)))
2459 useraddr += sizeof(coalesce);
2489 struct ethtool_coalesce coalesce;
2497 if (copy_from_user(&coalesce, useraddr, sizeof(coalesce))) {
2502 if (!ethtool_set_coalesce_supported(dev, &coalesce)) {
2507 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce);
2511 useraddr += sizeof(coalesce);