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>
Showing
- drivers/net/ethernet/mellanox/mlx5/core/Makefile 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlx5/core/Makefile
- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 25 additions, 3 deletionsdrivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 7 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 6 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/fs_core.c
- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h 18 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlx5/core/fs_core.h
- drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 600 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c
- drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h 60 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h
Loading
Please register or sign in to comment