Ping. On Wed, Mar 23, 2022 at 3:56 AM Josef Bacik <josef@xxxxxxxxxxxxxx> wrote: > > On Tue, Mar 22, 2022 at 04:06:39PM +0800, Xie Yongji wrote: > > When userspace closes the socket before sending a disconnect > > request, the following I/O requests will be blocked in > > wait_for_reconnect() until dead timeout. This will cause the > > following disconnect request also hung on blk_mq_quiesce_queue(). > > That means we have no way to disconnect a nbd device if there > > are some I/O requests waiting for reconnecting until dead timeout. > > It's not expected. So let's wake up the thread waiting for > > reconnecting directly when a disconnect request is sent. > > > > Reported-by: Xu Jianhai <zero.xu@xxxxxxxxxxxxx> > > Signed-off-by: Xie Yongji <xieyongji@xxxxxxxxxxxxx> > > Reviewed-by: Josef Bacik <josef@xxxxxxxxxxxxxx> > > Thanks, > > Josef