]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Let user configure event_eq_size param
authorShay Drory <shayd@nvidia.com>
Thu, 9 Dec 2021 10:09:27 +0000 (12:09 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 22 Dec 2021 03:08:55 +0000 (19:08 -0800)
commit903c98911aced3b0c69274b8e7d712078e13bda8
tree147af231e4adc03b35226e6c4014b346356526e1
parenta1c836d52f0e4694a145aadecfd5523ab7be925a
net/mlx5: Let user configure event_eq_size param

Event EQ is an EQ which received the notification of almost all the
events generated by the NIC.
Currently, each event EQ is taking 512KB of memory. This size is not
needed in most use cases, and is critical with large scale. Hence,
allow user to configure the size of the event EQ.

For example to reduce event EQ size to 64, execute::
$ devlink dev param set pci/0000:00:0b.0 name event_eq_size value 64 \
              cmode driverinit
$ devlink dev reload pci/0000:00:0b.0

Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Documentation/networking/devlink/mlx5.rst
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
drivers/net/ethernet/mellanox/mlx5/core/eq.c