summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorYossi Kuperman <yossiku@mellanox.com>2017-10-17 20:39:17 +0300
committerSaeed Mahameed <saeedm@mellanox.com>2018-05-24 14:40:40 -0700
commit1dcbc01f73f9abc4779f71eae5e6dc61bee37229 (patch)
tree3811cb75e9780f37d41eb84adec883bc2a25c766 /mm
parent902a545904c71d719ed144234d67df75f31db63b (diff)
net/mlx5: IPSec, Fix a race between concurrent sandbox QP commands
Sandbox QP Commands are retired in the order they are sent. Outstanding commands are stored in a linked-list in the order they appear. Once a response is received and the callback gets called, we pull the first element off the pending list, assuming they correspond. Sending a message and adding it to the pending list is not done atomically, hence there is an opportunity for a race between concurrent requests. Bind both send and add under a critical section. Fixes: bebb23e6cb02 ("net/mlx5: Accel, Add IPSec acceleration interface") Signed-off-by: Yossi Kuperman <yossiku@mellanox.com> Signed-off-by: Adi Nissim <adin@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions