svn commit: r361447 - head/sys/dev/mlx5/mlx5_en
Hans Petter Selasky
hselasky at FreeBSD.org
Mon May 25 12:37:46 UTC 2020
Author: hselasky
Date: Mon May 25 12:37:45 2020
New Revision: 361447
URL: https://svnweb.freebsd.org/changeset/base/361447
Log:
Improve set progress parameters, SET PSV for HW TLS in mlx5en(4).
There is no need for a fence and there is no need to provide
the TCP sequence number.
Sponsored by: Mellanox Technologies
Modified:
head/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c
Modified: head/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c
==============================================================================
--- head/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c Mon May 25 12:34:15 2020 (r361446)
+++ head/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c Mon May 25 12:37:45 2020 (r361447)
@@ -560,9 +560,7 @@ mlx5e_tls_send_progress_parameters(struct mlx5e_sq *sq
wqe->ctrl.qpn_ds = cpu_to_be32((sq->sqn << 8) | ds_cnt);
if (mlx5e_do_send_cqe(sq))
- wqe->ctrl.fm_ce_se = MLX5_WQE_CTRL_CQ_UPDATE | MLX5_FENCE_MODE_INITIATOR_SMALL;
- else
- wqe->ctrl.fm_ce_se = MLX5_FENCE_MODE_INITIATOR_SMALL;
+ wqe->ctrl.fm_ce_se = MLX5_WQE_CTRL_CQ_UPDATE;
/* copy in the PSV control segment */
memcpy(&wqe->psv, MLX5_ADDR_OF(sw_tls_cntx, ptag->crypto_params, progress),
@@ -763,10 +761,6 @@ mlx5e_sq_tls_xmit(struct mlx5e_sq *sq, struct mlx5e_xm
/* setup TLS static parameters */
MLX5_SET64(sw_tls_cntx, ptls_tag->crypto_params,
param.initial_record_number, rcd_sn);
-
- /* setup TLS progress parameters */
- MLX5_SET(sw_tls_cntx, ptls_tag->crypto_params,
- progress.next_record_tcp_sn, tcp_seq);
/*
* NOTE: The sendqueue should have enough room to
More information about the svn-src-all
mailing list