Lines Matching refs:coal

1004 				struct ethtool_coalesce *coal,  in mlx4_en_get_coalesce()  argument
1010 coal->tx_coalesce_usecs = priv->tx_usecs; in mlx4_en_get_coalesce()
1011 coal->tx_max_coalesced_frames = priv->tx_frames; in mlx4_en_get_coalesce()
1012 coal->tx_max_coalesced_frames_irq = priv->tx_work_limit; in mlx4_en_get_coalesce()
1014 coal->rx_coalesce_usecs = priv->rx_usecs; in mlx4_en_get_coalesce()
1015 coal->rx_max_coalesced_frames = priv->rx_frames; in mlx4_en_get_coalesce()
1017 coal->pkt_rate_low = priv->pkt_rate_low; in mlx4_en_get_coalesce()
1018 coal->rx_coalesce_usecs_low = priv->rx_usecs_low; in mlx4_en_get_coalesce()
1019 coal->pkt_rate_high = priv->pkt_rate_high; in mlx4_en_get_coalesce()
1020 coal->rx_coalesce_usecs_high = priv->rx_usecs_high; in mlx4_en_get_coalesce()
1021 coal->rate_sample_interval = priv->sample_interval; in mlx4_en_get_coalesce()
1022 coal->use_adaptive_rx_coalesce = priv->adaptive_rx_coal; in mlx4_en_get_coalesce()
1028 struct ethtool_coalesce *coal, in mlx4_en_set_coalesce() argument
1034 if (!coal->tx_max_coalesced_frames_irq) in mlx4_en_set_coalesce()
1037 if (coal->tx_coalesce_usecs > MLX4_EN_MAX_COAL_TIME || in mlx4_en_set_coalesce()
1038 coal->rx_coalesce_usecs > MLX4_EN_MAX_COAL_TIME || in mlx4_en_set_coalesce()
1039 coal->rx_coalesce_usecs_low > MLX4_EN_MAX_COAL_TIME || in mlx4_en_set_coalesce()
1040 coal->rx_coalesce_usecs_high > MLX4_EN_MAX_COAL_TIME) { in mlx4_en_set_coalesce()
1046 if (coal->tx_max_coalesced_frames > MLX4_EN_MAX_COAL_PKTS || in mlx4_en_set_coalesce()
1047 coal->rx_max_coalesced_frames > MLX4_EN_MAX_COAL_PKTS) { in mlx4_en_set_coalesce()
1053 priv->rx_frames = (coal->rx_max_coalesced_frames == in mlx4_en_set_coalesce()
1056 coal->rx_max_coalesced_frames; in mlx4_en_set_coalesce()
1057 priv->rx_usecs = (coal->rx_coalesce_usecs == in mlx4_en_set_coalesce()
1060 coal->rx_coalesce_usecs; in mlx4_en_set_coalesce()
1063 if (coal->tx_coalesce_usecs != priv->tx_usecs || in mlx4_en_set_coalesce()
1064 coal->tx_max_coalesced_frames != priv->tx_frames) { in mlx4_en_set_coalesce()
1065 priv->tx_usecs = coal->tx_coalesce_usecs; in mlx4_en_set_coalesce()
1066 priv->tx_frames = coal->tx_max_coalesced_frames; in mlx4_en_set_coalesce()
1070 priv->pkt_rate_low = coal->pkt_rate_low; in mlx4_en_set_coalesce()
1071 priv->rx_usecs_low = coal->rx_coalesce_usecs_low; in mlx4_en_set_coalesce()
1072 priv->pkt_rate_high = coal->pkt_rate_high; in mlx4_en_set_coalesce()
1073 priv->rx_usecs_high = coal->rx_coalesce_usecs_high; in mlx4_en_set_coalesce()
1074 priv->sample_interval = coal->rate_sample_interval; in mlx4_en_set_coalesce()
1075 priv->adaptive_rx_coal = coal->use_adaptive_rx_coalesce; in mlx4_en_set_coalesce()
1076 priv->tx_work_limit = coal->tx_max_coalesced_frames_irq; in mlx4_en_set_coalesce()