Lines Matching refs:coal

926 			      struct ethtool_coalesce *coal)  in mlx4_en_get_coalesce()  argument
930 coal->tx_coalesce_usecs = priv->tx_usecs; in mlx4_en_get_coalesce()
931 coal->tx_max_coalesced_frames = priv->tx_frames; in mlx4_en_get_coalesce()
932 coal->tx_max_coalesced_frames_irq = priv->tx_work_limit; in mlx4_en_get_coalesce()
934 coal->rx_coalesce_usecs = priv->rx_usecs; in mlx4_en_get_coalesce()
935 coal->rx_max_coalesced_frames = priv->rx_frames; in mlx4_en_get_coalesce()
937 coal->pkt_rate_low = priv->pkt_rate_low; in mlx4_en_get_coalesce()
938 coal->rx_coalesce_usecs_low = priv->rx_usecs_low; in mlx4_en_get_coalesce()
939 coal->pkt_rate_high = priv->pkt_rate_high; in mlx4_en_get_coalesce()
940 coal->rx_coalesce_usecs_high = priv->rx_usecs_high; in mlx4_en_get_coalesce()
941 coal->rate_sample_interval = priv->sample_interval; in mlx4_en_get_coalesce()
942 coal->use_adaptive_rx_coalesce = priv->adaptive_rx_coal; in mlx4_en_get_coalesce()
948 struct ethtool_coalesce *coal) in mlx4_en_set_coalesce() argument
952 if (!coal->tx_max_coalesced_frames_irq) in mlx4_en_set_coalesce()
955 priv->rx_frames = (coal->rx_max_coalesced_frames == in mlx4_en_set_coalesce()
958 coal->rx_max_coalesced_frames; in mlx4_en_set_coalesce()
959 priv->rx_usecs = (coal->rx_coalesce_usecs == in mlx4_en_set_coalesce()
962 coal->rx_coalesce_usecs; in mlx4_en_set_coalesce()
965 if (coal->tx_coalesce_usecs != priv->tx_usecs || in mlx4_en_set_coalesce()
966 coal->tx_max_coalesced_frames != priv->tx_frames) { in mlx4_en_set_coalesce()
967 priv->tx_usecs = coal->tx_coalesce_usecs; in mlx4_en_set_coalesce()
968 priv->tx_frames = coal->tx_max_coalesced_frames; in mlx4_en_set_coalesce()
972 priv->pkt_rate_low = coal->pkt_rate_low; in mlx4_en_set_coalesce()
973 priv->rx_usecs_low = coal->rx_coalesce_usecs_low; in mlx4_en_set_coalesce()
974 priv->pkt_rate_high = coal->pkt_rate_high; in mlx4_en_set_coalesce()
975 priv->rx_usecs_high = coal->rx_coalesce_usecs_high; in mlx4_en_set_coalesce()
976 priv->sample_interval = coal->rate_sample_interval; in mlx4_en_set_coalesce()
977 priv->adaptive_rx_coal = coal->use_adaptive_rx_coalesce; in mlx4_en_set_coalesce()
978 priv->tx_work_limit = coal->tx_max_coalesced_frames_irq; in mlx4_en_set_coalesce()