Re: [dpdk-dev] [PATCH] vhost: fix deadlock on rte_vhost_driver_unregister()

2017-05-16 Thread Stojaczyk, DariuszX
> -Original Message- > From: Stojaczyk, DariuszX > Sent: Tuesday, May 16, 2017 4:35 PM > To: dev@dpdk.org > Cc: Wodkowski, PawelX ; Stojaczyk, DariuszX > > Subject: [PATCH] vhost: fix deadlock on rte_vhost_driver_unregister() > > Consider the following scenario, threads A and B: > (A) >

[dpdk-dev] [PATCH] vhost: fix deadlock on rte_vhost_driver_unregister()

2017-05-16 Thread Dariusz Stojaczyk
Consider the following scenario, threads A and B: (A) * fdset_event_dispatch() start * pfdentry->busy = 1; * vhost_user_read_cb() start * vhost_destroy_device() start (B) * rte_vhost_driver_unregister() start * pthread_mutex_lock(&vsocket->conn_mutex); * fdset_del() * endles