> > Can this issue disappear by applying the following change? This change fixes the issue for me.
Qian, Please try after applying changes suggested by Ming. Thanks, Sumit > > diff --git a/block/blk-flush.c b/block/blk-flush.c > index e32958f0b687..b1fe6176d77f 100644 > --- a/block/blk-flush.c > +++ b/block/blk-flush.c > @@ -469,9 +469,6 @@ struct blk_flush_queue *blk_alloc_flush_queue(int node, > int cmd_size, > INIT_LIST_HEAD(&fq->flush_queue[1]); > INIT_LIST_HEAD(&fq->flush_data_in_flight); > > - lockdep_register_key(&fq->key); > - lockdep_set_class(&fq->mq_flush_lock, &fq->key); > - > return fq; > > fail_rq: > @@ -486,7 +483,6 @@ void blk_free_flush_queue(struct blk_flush_queue *fq) > if (!fq) > return; > > - lockdep_unregister_key(&fq->key); > kfree(fq->flush_rq); > kfree(fq); > } > > > Thanks, > Ming >