net/mlx5e: Move AM logic enums
More movement to help make this code more generic. Signed-off-by: Andy Gospodarek <gospo@broadcom.com> Acked-by: Tal Gilboa <talgi@mellanox.com> Acked-by: Saeed Mahameed <saeedm@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
138968e997
commit
f5e7f67d9b
@ -66,6 +66,32 @@ struct mlx5e_rx_am { /* Adaptive Moderation */
|
||||
u8 tired;
|
||||
};
|
||||
|
||||
/* Adaptive moderation logic */
|
||||
enum {
|
||||
MLX5E_AM_START_MEASURE,
|
||||
MLX5E_AM_MEASURE_IN_PROGRESS,
|
||||
MLX5E_AM_APPLY_NEW_PROFILE,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_PARKING_ON_TOP,
|
||||
MLX5E_AM_PARKING_TIRED,
|
||||
MLX5E_AM_GOING_RIGHT,
|
||||
MLX5E_AM_GOING_LEFT,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_STATS_WORSE,
|
||||
MLX5E_AM_STATS_SAME,
|
||||
MLX5E_AM_STATS_BETTER,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_STEPPED,
|
||||
MLX5E_AM_TOO_TIRED,
|
||||
MLX5E_AM_ON_EDGE,
|
||||
};
|
||||
|
||||
void mlx5e_rx_am(struct mlx5e_rx_am *am,
|
||||
u16 event_ctr,
|
||||
u64 packets,
|
||||
|
@ -82,31 +82,6 @@ struct mlx5e_cq_moder mlx5e_am_get_def_profile(u8 rx_cq_period_mode)
|
||||
return mlx5e_am_get_profile(rx_cq_period_mode, default_profile_ix);
|
||||
}
|
||||
|
||||
/* Adaptive moderation logic */
|
||||
enum {
|
||||
MLX5E_AM_START_MEASURE,
|
||||
MLX5E_AM_MEASURE_IN_PROGRESS,
|
||||
MLX5E_AM_APPLY_NEW_PROFILE,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_PARKING_ON_TOP,
|
||||
MLX5E_AM_PARKING_TIRED,
|
||||
MLX5E_AM_GOING_RIGHT,
|
||||
MLX5E_AM_GOING_LEFT,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_STATS_WORSE,
|
||||
MLX5E_AM_STATS_SAME,
|
||||
MLX5E_AM_STATS_BETTER,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX5E_AM_STEPPED,
|
||||
MLX5E_AM_TOO_TIRED,
|
||||
MLX5E_AM_ON_EDGE,
|
||||
};
|
||||
|
||||
static bool mlx5e_am_on_top(struct mlx5e_rx_am *am)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user