net/mlx5e: Overcome slow response for first macsec ASO WQE
authorEmeel Hakim <ehakim@nvidia.com>
Mon, 20 Mar 2023 11:13:55 +0000 (13:13 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 21 Mar 2023 21:06:32 +0000 (14:06 -0700)
commit7e3fce82d945cf6e7f99034b113ff2d250d7524d
treee17370fda4a742e905f9d19704bcdfd917991011
parent6e9d51b1a5cb8d750c3daf89db4f4cdfd1051819
net/mlx5e: Overcome slow response for first macsec ASO WQE

First ASO WQE poll causes a cache miss in hardware hence the resut is
delayed. It causes to the situation where such WQE is polled earlier
than it is needed.

Add logic to retry ASO CQ polling operation.

Fixes: 739cfa34518e ("net/mlx5: Make ASO poll CQ usable in atomic context") 
Signed-off-by: Emeel Hakim <ehakim@nvidia.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c