[dpdk-dev] *rte_vhost_rx_queue_count* should be protected by vq->access_lock

Tiwei Bie tiwei.bie at intel.com
Thu Aug 15 08:07:48 CEST 2019


On Wed, Aug 14, 2019 at 03:31:09AM +0000, He Peng wrote:
> Hi,
> 
> We found that *rte_vhost_rx_queue_count* is not protected by vq->access_lock,
> and the access to vq->avail->idx is not thread-safe, since at the same time, the vq->avail  might be 
> 
> set by *vring_invalidate* when some vhost-user messages arrived, such as VRING_SET_ADDRESS,
> VRING_SET_MEM_TABLE, etc.

You are right. And other similar APIs also need to be protected.
Thanks for reporting this!

Thanks,
Tiwei


> 
> 
> Thanks. 
> 
> 
> 
> 


More information about the dev mailing list