[dpdk-dev] [PATCH v3 2/2] vhost: Add VHOST PMD

Stephen Hemminger stephen at networkplumber.org
Mon Nov 9 23:22:05 CET 2015


On Mon,  9 Nov 2015 14:17:01 +0900
Tetsuya Mukawa <mukawa at igel.co.jp> wrote:

> +	rte_atomic32_set(&r->while_queuing, 1);
> +
> +	if (unlikely(rte_atomic32_read(&r->allow_queuing) == 0))
> +		goto out;

You special 2 variable custom locking here is buggy.
If you hit second atomic test, you will leave while_queuing set.


More information about the dev mailing list