Re: [PATCH 7/7] blk-mq: Fix another queue stall

2017-11-30 Thread Jens Axboe
On 11/30/2017 05:08 PM, Bart Van Assche wrote: > The following code at the end of blk_mq_dispatch_rq_list() detects > whether or not wake_up(>dispatch_wait) has been called > concurrently with pushing back requests onto the dispatch list: > > list_empty_careful(>dispatch_wait.entry) > >

[PATCH 7/7] blk-mq: Fix another queue stall

2017-11-30 Thread Bart Van Assche
The following code at the end of blk_mq_dispatch_rq_list() detects whether or not wake_up(>dispatch_wait) has been called concurrently with pushing back requests onto the dispatch list: list_empty_careful(>dispatch_wait.entry) Since blk_mq_dispatch_wake() is protected by another lock than