net/mlx5e: Distribute RSS table among all RX rings
authorTariq Toukan <tariqt@mellanox.com>
Wed, 7 Jun 2017 10:55:34 +0000 (13:55 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Sun, 3 Sep 2017 03:34:09 +0000 (06:34 +0300)
commitd4b6c48800dda97f5a0824305d7c8175a127d414
tree29260122a1930ce53bb111bc67015d0973457d06
parenta8c2eb15797a0f0bf17734d365da7bdc3e263155
net/mlx5e: Distribute RSS table among all RX rings

In default, uniformly distribute the RSS indirection table entries
among all RX rings, rather than restricting this only to the rings
on the close NUMA node. irqbalancer would anyway dynamically override
the default affinities set to the RX rings.
This gives better multi-stream performance and CPU util.

Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
drivers/net/ethernet/mellanox/mlx5/core/en_main.c