net/mlx5: DR, Enable QP retransmission
authorYevgeny Kliteynik <kliteyn@nvidia.com>
Thu, 24 Sep 2020 17:58:50 +0000 (20:58 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 18 Sep 2021 11:42:19 +0000 (13:42 +0200)
commit4acacdba5247ad885e63aa57a9866041b0f81442
tree080b737f95474556112ff5e2db8b9587203409ca
parent71d2ef43cb52acf754de7ae91f54b2f244b02661
net/mlx5: DR, Enable QP retransmission

[ Upstream commit ec449ed8230cd30769de3cb70ee0fce293047372 ]

Under high stress, SW steering might get stuck on polling for completion
that never comes.
For such cases QP needs to have protocol retransmission mechanism enabled.
Currently the retransmission timeout is defined as 0 (unlimited). Fix this
by defining a real timeout.

Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Alex Vesker <valex@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c