]> asedeno.scripts.mit.edu Git - linux.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)
commit3f6d08d196b2d05e36c86d7ccbbaa3431a431bed
treef62d71ccad078f8618a8cc4251f9f755a20b61f8
parentddae74ac103bd35616c2bde5dc4dd66e2519db7a
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