]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs
authorSaeed Mahameed <saeedm@mellanox.com>
Thu, 13 Apr 2017 03:36:56 +0000 (06:36 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Apr 2017 15:08:30 +0000 (11:08 -0400)
commit3a7fbf1f1be489ffddfcd07ec7caa3bf1ca3e3ce
tree5e42daf2e8870d17705dab7bc5fd4351221112f0
parentc20df9f3d36d73ad631c316ef377274ad049c7ec
net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs

Implement IPoIB RX RSS (RQTs and TIRs) HW objects creation,
All we do here is simply reuse the mlx5e implementation to create
direct and indirect (RSS) steering HW objects.

For that we just expose
mlx5e_{create,destroy}_{direct,indirect}_{rqt,tir} functions into en.h
and call them from ipoib.c in init/cleanup_rx IPoIB netdevice profile
callbacks.

Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Reviewed-by: Erez Shitrit <erezsh@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
drivers/net/ethernet/mellanox/mlx5/core/ipoib.c