Lines Matching refs:coal
941 struct ethtool_coalesce *coal) in mlx4_en_get_coalesce() argument
945 coal->tx_coalesce_usecs = priv->tx_usecs; in mlx4_en_get_coalesce()
946 coal->tx_max_coalesced_frames = priv->tx_frames; in mlx4_en_get_coalesce()
947 coal->tx_max_coalesced_frames_irq = priv->tx_work_limit; in mlx4_en_get_coalesce()
949 coal->rx_coalesce_usecs = priv->rx_usecs; in mlx4_en_get_coalesce()
950 coal->rx_max_coalesced_frames = priv->rx_frames; in mlx4_en_get_coalesce()
952 coal->pkt_rate_low = priv->pkt_rate_low; in mlx4_en_get_coalesce()
953 coal->rx_coalesce_usecs_low = priv->rx_usecs_low; in mlx4_en_get_coalesce()
954 coal->pkt_rate_high = priv->pkt_rate_high; in mlx4_en_get_coalesce()
955 coal->rx_coalesce_usecs_high = priv->rx_usecs_high; in mlx4_en_get_coalesce()
956 coal->rate_sample_interval = priv->sample_interval; in mlx4_en_get_coalesce()
957 coal->use_adaptive_rx_coalesce = priv->adaptive_rx_coal; in mlx4_en_get_coalesce()
963 struct ethtool_coalesce *coal) in mlx4_en_set_coalesce() argument
967 if (!coal->tx_max_coalesced_frames_irq) in mlx4_en_set_coalesce()
970 priv->rx_frames = (coal->rx_max_coalesced_frames == in mlx4_en_set_coalesce()
973 coal->rx_max_coalesced_frames; in mlx4_en_set_coalesce()
974 priv->rx_usecs = (coal->rx_coalesce_usecs == in mlx4_en_set_coalesce()
977 coal->rx_coalesce_usecs; in mlx4_en_set_coalesce()
980 if (coal->tx_coalesce_usecs != priv->tx_usecs || in mlx4_en_set_coalesce()
981 coal->tx_max_coalesced_frames != priv->tx_frames) { in mlx4_en_set_coalesce()
982 priv->tx_usecs = coal->tx_coalesce_usecs; in mlx4_en_set_coalesce()
983 priv->tx_frames = coal->tx_max_coalesced_frames; in mlx4_en_set_coalesce()
987 priv->pkt_rate_low = coal->pkt_rate_low; in mlx4_en_set_coalesce()
988 priv->rx_usecs_low = coal->rx_coalesce_usecs_low; in mlx4_en_set_coalesce()
989 priv->pkt_rate_high = coal->pkt_rate_high; in mlx4_en_set_coalesce()
990 priv->rx_usecs_high = coal->rx_coalesce_usecs_high; in mlx4_en_set_coalesce()
991 priv->sample_interval = coal->rate_sample_interval; in mlx4_en_set_coalesce()
992 priv->adaptive_rx_coal = coal->use_adaptive_rx_coalesce; in mlx4_en_set_coalesce()
993 priv->tx_work_limit = coal->tx_max_coalesced_frames_irq; in mlx4_en_set_coalesce()