]> 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)
commit4b248b72b165b3ad558b3ba8ecced63aa69fc59d
treef62d71ccad078f8618a8cc4251f9f755a20b61f8
parent7edc407d04ad47a452823d24d096480ffe3479d3
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