net/mlx5: fix secondary process initialization ordering
authorChengwen Feng <fengchengwen@huawei.com>
Mon, 10 May 2021 12:06:03 +0000 (20:06 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 12 May 2021 08:52:31 +0000 (10:52 +0200)
commit69b44d6bce1c9990e522a08f693d5f9f2e2e5067
treee5b9786f4faee2f9a396e43a7c5a78ce142f78ee
parente5d94cf94e9d7c240e73b390c8c292fc9595f971
net/mlx5: fix secondary process initialization ordering

The memory barrier is used to ensure that the response is returned
only after the Tx/Rx function is set, it should place after the Rx/Tx
function is set.

Fixes: 2aac5b5d119f ("net/mlx5: sync stop/start with secondary process")
Cc: stable@dpdk.org
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/linux/mlx5_mp_os.c