diff options
author | Tariq Toukan | 2018-03-04 09:35:00 +0100 |
---|---|---|
committer | Saeed Mahameed | 2018-06-28 23:44:17 +0200 |
commit | cbe73aaeecaee5157f5db282da21f407ab41805f (patch) | |
tree | 24c2d747c4680dc9ff0f878a04c6a86194123985 /drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | |
parent | net/mlx5e: Add TX completions statistics (diff) | |
download | kernel-qcow2-linux-cbe73aaeecaee5157f5db282da21f407ab41805f.tar.gz kernel-qcow2-linux-cbe73aaeecaee5157f5db282da21f407ab41805f.tar.xz kernel-qcow2-linux-cbe73aaeecaee5157f5db282da21f407ab41805f.zip |
net/mlx5e: Add XDP_TX completions statistics
Add per-ring and global ethtool counters for XDP_TX completions.
This helps us monitor and analyze XDP_TX flow performance.
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_rx.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c b/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c index a2d91eaa99c4..733c5d2c99f2 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c @@ -1383,6 +1383,8 @@ bool mlx5e_poll_xdpsq_cq(struct mlx5e_cq *cq) } while (!last_wqe); } while ((++i < MLX5E_TX_CQ_POLL_BUDGET) && (cqe = mlx5_cqwq_get_cqe(&cq->wq))); + rq->stats->xdp_tx_cqe += i; + mlx5_cqwq_update_db_record(&cq->wq); /* ensure cq space is freed before enabling more cqes */ |