]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Add RSS support for hairpin
authorOr Gerlitz <ogerlitz@mellanox.com>
Sun, 26 Nov 2017 18:39:12 +0000 (20:39 +0200)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 19 Jan 2018 20:41:32 +0000 (22:41 +0200)
commit44bf6227668dac13afee93f99088aba431e44879
treef62d71ccad078f8618a8cc4251f9f755a20b61f8
parent4bf3aca6821a52c8a9391ea43ed36c115d6ed332
net/mlx5e: Add RSS support for hairpin

Support RSS for hairpin traffic. We create multiple hairpin RQ/SQ pairs
and RSS TTC table per hairpin instance and steer the related flows
through that table so they are spread between the pairs.

We open one pair per 50Gbs link speed, for all speeds <= 50Gbs, there
is one pair and no RSS while for 100Gbs ports two RSSed pairs.

Signed-off-by: Or Gerlitz <ogerlitz@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_main.c
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c