On 11/30/2017 05:08 PM, Bart Van Assche wrote:
> This patch does not change any functionality.

Unless these actually found real bugs, I think it's pointless.
Add a comment. And this:
 
> @@ -1003,9 +1007,14 @@ bool blk_mq_get_driver_tag(struct request *rq, struct 
> blk_mq_hw_ctx **hctx,
>  static int blk_mq_dispatch_wake(wait_queue_entry_t *wait, unsigned mode,
>                               int flags, void *key)
>  {
> -     struct blk_mq_hw_ctx *hctx;
> +     struct blk_mq_hw_ctx *hctx =
> +             container_of(wait, struct blk_mq_hw_ctx, dispatch_wait);
> +
> +#ifdef CONFIG_LOCKDEP
> +     struct sbq_wait_state *ws = bt_wait_ptr(&hctx->tags->bitmap_tags, hctx);
>  
> -     hctx = container_of(wait, struct blk_mq_hw_ctx, dispatch_wait);
> +     lockdep_assert_held(&ws->wait.lock);
> +#endif

we're definitely not doing.

-- 
Jens Axboe

Reply via email to