[dpdk-dev] [PATCH 2/2] ethdev: fix the race condition for fp ops reset

Stephen Hemminger stephen at networkplumber.org
Sat Oct 23 18:13:25 CEST 2021


On Sat, 23 Oct 2021 00:14:07 +0300
Bing Zhao <bingz at nvidia.com> wrote:

> diff --git a/lib/ethdev/ethdev_private.c b/lib/ethdev/ethdev_private.c
> index fbc3df91ad..cda9a6e228 100644
> --- a/lib/ethdev/ethdev_private.c
> +++ b/lib/ethdev/ethdev_private.c
> @@ -206,7 +206,7 @@ eth_dev_fp_ops_reset(struct rte_eth_fp_ops *fpo)
>  		.txq = {.data = dummy_data, .clbk = dummy_data,},
>  	};
>  
> -	*fpo = dummy_ops;
> +	rte_memcpy(fpo, &dummy_ops, sizeof(struct rte_eth_fp_ops));

memcpy is not thread safe either.


More information about the dev mailing list