Re: [dpdk-dev] [PATCH 3/4] vhost: avoid deadlock on async register

2021-04-13 Thread Maxime Coquelin
On 3/30/21 3:20 AM, Hu, Jiayu wrote: > Hi Maxime, > >> -Original Message- >> From: Maxime Coquelin >> Sent: Monday, March 29, 2021 11:19 PM >> To: Hu, Jiayu ; dev@dpdk.org >> Cc: Xia, Chenbo ; Wang, Yinan >> ; Jiang, Cheng1 ; Pai G, >> Sunil >> Subject: Re: [PATCH 3/4] vhost: avoid de

Re: [dpdk-dev] [PATCH 3/4] vhost: avoid deadlock on async register

2021-03-29 Thread Hu, Jiayu
Hi Maxime, > -Original Message- > From: Maxime Coquelin > Sent: Monday, March 29, 2021 11:19 PM > To: Hu, Jiayu ; dev@dpdk.org > Cc: Xia, Chenbo ; Wang, Yinan > ; Jiang, Cheng1 ; Pai G, > Sunil > Subject: Re: [PATCH 3/4] vhost: avoid deadlock on async register > > > > On 3/17/21 1:56

Re: [dpdk-dev] [PATCH 3/4] vhost: avoid deadlock on async register

2021-03-29 Thread Maxime Coquelin
On 3/17/21 1:56 PM, Jiayu Hu wrote: > Users register async copy device when vhost queue is enabled. > However, if VHOST_USER_F_PROTOCOL_FEATURES is not supported, > a deadlock occurs inside rte_vhost_async_channel_register(), > as vhost_user_msg_handler() already takes vq->access_lock > before p

[dpdk-dev] [PATCH 3/4] vhost: avoid deadlock on async register

2021-03-16 Thread Jiayu Hu
Users register async copy device when vhost queue is enabled. However, if VHOST_USER_F_PROTOCOL_FEATURES is not supported, a deadlock occurs inside rte_vhost_async_channel_register(), as vhost_user_msg_handler() already takes vq->access_lock before processing VHOST_USER_SET_VRING_KICK message. Thi