Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-05 Thread Jakub Kicinski
On Fri, 5 Jul 2019 14:31:29 +, Tariq Toukan wrote: > On 7/4/2019 11:12 PM, Jakub Kicinski wrote: > > On Thu, 4 Jul 2019 18:16:15 +, Saeed Mahameed wrote: > >> diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > >> b/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > >> in

Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-05 Thread Tariq Toukan
On 7/4/2019 11:12 PM, Jakub Kicinski wrote: > On Thu, 4 Jul 2019 18:16:15 +, Saeed Mahameed wrote: >> diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c >> b/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c >> index 483d321d2151..6854f132d505 100644 >> --- a/drivers/net/ethern

Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-04 Thread Jakub Kicinski
On Thu, 4 Jul 2019 18:16:15 +, Saeed Mahameed wrote: > +struct sk_buff *mlx5e_ktls_handle_tx_skb(struct net_device *netdev, > + struct mlx5e_txqsq *sq, > + struct sk_buff *skb, > + str

Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-04 Thread Jakub Kicinski
On Thu, 4 Jul 2019 16:30:21 -0400, Saeed Mahameed wrote: > > > + { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, > > > tx_ktls_ooo_drop_no_sync_data) }, > > > + { MLX5E_DECLARE_STAT(struct mlx5e_sw_stats, > > > tx_ktls_ooo_drop_bypass_req) }, > > > + { MLX5E_DECLARE_STAT(struct mlx5e_sw_s

Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-04 Thread Saeed Mahameed
On Thu, Jul 4, 2019 at 4:12 PM Jakub Kicinski wrote: > > On Thu, 4 Jul 2019 18:16:15 +, Saeed Mahameed wrote: > > diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > > b/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > > index 483d321d2151..6854f132d505 100644 > > --- a/driv

Re: [net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-04 Thread Jakub Kicinski
On Thu, 4 Jul 2019 18:16:15 +, Saeed Mahameed wrote: > diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > b/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > index 483d321d2151..6854f132d505 100644 > --- a/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c > +++ b/drivers/net

[net-next 14/14] net/mlx5e: Add kTLS TX HW offload support

2019-07-04 Thread Saeed Mahameed
From: Tariq Toukan Add support for transmit side kernel-TLS acceleration. Offload the crypto encryption to HW. Per TLS connection: - Use a separate TIS to maintain the HW context. - Use a separate encryption key. - Maintain static and progress HW contexts by posting the proper WQEs at creation