net/mlx5e: TLS, Add Innova TLS TX offload data path
Implement the TLS tx offload data path according to the requirements of the TLS generic NIC offload infrastructure. Special metadata ethertype is used to pass information to the hardware. Signed-off-by:Ilya Lesokhin <ilyal@mellanox.com> Signed-off-by:
Boris Pismenny <borisp@mellanox.com> Acked-by:
Saeed Mahameed <saeedm@mellanox.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlx5/core/Makefile 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlx5/core/Makefile
- drivers/net/ethernet/mellanox/mlx5/core/en.h 15 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en.h
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h 72 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c 2 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c 272 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h 50 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c 2 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_main.c
- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c 10 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_stats.c
- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h 9 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_stats.h
- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 22 additions, 15 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_tx.c
Please register or sign in to comment