| From 1f30a86c58093046dc3e49c23d2618894e098f7a Mon Sep 17 00:00:00 2001 |
| From: Or Gerlitz <ogerlitz@mellanox.com> |
| Date: Tue, 21 Mar 2017 15:59:12 +0200 |
| Subject: [PATCH] net/mlx5: Add missing entries for set/query rate limit |
| commands |
| |
| commit 1f30a86c58093046dc3e49c23d2618894e098f7a upstream. |
| |
| The switch cases for the rate limit set and query commands were |
| missing, which could get us wrong under fw error or driver reset |
| flow, fix that. |
| |
| Fixes: 1466cc5b23d1 ('net/mlx5: Rate limit tables support') |
| Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> |
| Reviewed-by: Hadar Hen Zion <hadarh@mellanox.com> |
| Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| |
| diff --git a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c |
| index caa837e5e2b9..a380353a78c2 100644 |
| --- a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c |
| +++ b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c |
| @@ -361,6 +361,8 @@ static int mlx5_internal_err_ret_value(struct mlx5_core_dev *dev, u16 op, |
| case MLX5_CMD_OP_QUERY_VPORT_COUNTER: |
| case MLX5_CMD_OP_ALLOC_Q_COUNTER: |
| case MLX5_CMD_OP_QUERY_Q_COUNTER: |
| + case MLX5_CMD_OP_SET_RATE_LIMIT: |
| + case MLX5_CMD_OP_QUERY_RATE_LIMIT: |
| case MLX5_CMD_OP_ALLOC_PD: |
| case MLX5_CMD_OP_ALLOC_UAR: |
| case MLX5_CMD_OP_CONFIG_INT_MODERATION: |
| @@ -497,6 +499,8 @@ const char *mlx5_command_str(int command) |
| MLX5_COMMAND_STR_CASE(ALLOC_Q_COUNTER); |
| MLX5_COMMAND_STR_CASE(DEALLOC_Q_COUNTER); |
| MLX5_COMMAND_STR_CASE(QUERY_Q_COUNTER); |
| + MLX5_COMMAND_STR_CASE(SET_RATE_LIMIT); |
| + MLX5_COMMAND_STR_CASE(QUERY_RATE_LIMIT); |
| MLX5_COMMAND_STR_CASE(ALLOC_PD); |
| MLX5_COMMAND_STR_CASE(DEALLOC_PD); |
| MLX5_COMMAND_STR_CASE(ALLOC_UAR); |
| -- |
| 2.12.0 |
| |