]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5: Add direct rule fs_cmd implementation
authorMaor Gottlieb <maorg@mellanox.com>
Tue, 20 Aug 2019 07:06:48 +0000 (10:06 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Tue, 3 Sep 2019 19:54:23 +0000 (12:54 -0700)
commitc9acd6ebd843c82e94729e065975c8aa7eadca7f
tree2c9be79d206faf6181bfe5ade9c5360aee0bfee9
parent2e6a75fb85d4e6147de06f31f6d19e73210c3ed9
net/mlx5: Add direct rule fs_cmd implementation

Add support to create flow steering objects
via direct rule API (SW steering).
New layer is added - fs_dr, this layer translates the command that
fs_core sends to the FW into direct rule API. In case that direct
rule is not supported in some feature then -EOPNOTSUPP is
returned.

Signed-off-by: Maor Gottlieb <maorg@mellanox.com>
Reviewed-by: Mark Bloch <markb@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/Makefile
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h [new file with mode: 0644]