aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2019-05-08 10:35:35 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2019-05-08 10:35:35 +0000
commitd52ffcb71c3232f46b733281a104cb7500563b94 (patch)
treea4163ab14fd472822fe5997bbb8eb661fc83803a /sys
parentf0dcb8dff5b4f7cfb17be3bebc89b25c3180d0d3 (diff)
downloadsrc-d52ffcb71c3232f46b733281a104cb7500563b94.tar.gz
src-d52ffcb71c3232f46b733281a104cb7500563b94.zip
Disable CQE zipping by default in mlx5en(4).
After doing performance measurements, it seems like CQE zipping doesn't have any significant benefit. Moreover, we know that this feature is disabled by default on other operating systems (Linux for example). Submitted by: slavash@ MFC after: 3 days Sponsored by: Mellanox Technologies
Notes
Notes: svn path=/head/; revision=347263
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/mlx5/mlx5_en/mlx5_en_main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
index c48c8973f450..5c3146393276 100644
--- a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+++ b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
@@ -3175,7 +3175,12 @@ mlx5e_build_ifp_priv(struct mlx5_core_dev *mdev,
priv->params.hw_lro_en = false;
priv->params.lro_wqe_sz = MLX5E_PARAMS_DEFAULT_LRO_WQE_SZ;
- priv->params.cqe_zipping_en = !!MLX5_CAP_GEN(mdev, cqe_compression);
+ /*
+ * CQE zipping is currently defaulted to off. when it won't
+ * anymore we will consider the HW capability:
+ * "!!MLX5_CAP_GEN(mdev, cqe_compression)"
+ */
+ priv->params.cqe_zipping_en = false;
priv->mdev = mdev;
priv->params.num_channels = num_comp_vectors;