diff options
author | Tariq Toukan <tariqt@mellanox.com> | 2020-06-16 15:15:06 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@mellanox.com> | 2020-06-27 14:00:23 -0700 |
commit | 0419d8c9d8f8d825576a41b2bb1e6043f34d1ae0 (patch) | |
tree | d26baee1a4837e94a4619a764012eace1dd6404c /Documentation/networking | |
parent | ed9b7646b06a2ed2450dd9437fc7d1ad2783140c (diff) | |
download | lwn-0419d8c9d8f8d825576a41b2bb1e6043f34d1ae0.tar.gz lwn-0419d8c9d8f8d825576a41b2bb1e6043f34d1ae0.zip |
net/mlx5e: kTLS, Add kTLS RX resync support
Implement the RX resync procedure, using the TLS async resync API.
The HW offload of TLS decryption in RX side might get out-of-sync
due to out-of-order reception of packets.
This requires SW intervention to update the HW context and get it
back in-sync.
Performance:
CPU: Intel(R) Xeon(R) CPU E5-2687W v4 @ 3.00GHz, 24 cores, HT off
NIC: ConnectX-6 Dx 100GbE dual port
Goodput (app-layer throughput) comparison:
+---------------+-------+-------+---------+
| # connections | 1 | 4 | 8 |
+---------------+-------+-------+---------+
| SW (Gbps) | 7.26 | 24.70 | 50.30 |
+---------------+-------+-------+---------+
| HW (Gbps) | 18.50 | 64.30 | 92.90 |
+---------------+-------+-------+---------+
| Speedup | 2.55x | 2.56x | 1.85x * |
+---------------+-------+-------+---------+
* After linerate is reached, diff is observed in CPU util.
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'Documentation/networking')
0 files changed, 0 insertions, 0 deletions