net/mlx4: fix secondary process initialization ordering
authorChengwen Feng <fengchengwen@huawei.com>
Mon, 10 May 2021 12:06:02 +0000 (20:06 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 12 May 2021 08:47:21 +0000 (10:47 +0200)
commite5d94cf94e9d7c240e73b390c8c292fc9595f971
tree7605b21ca42288b5a93d004f418443f1b38ffb0b
parenta625ab89df114bb813a9c8bc3ee3a8f5735bd5fe
net/mlx4: 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: 0203d33a1059 ("net/mlx4: support secondary process")
Cc: stable@dpdk.org
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx4/mlx4_mp.c