diff --git a/block/bio.c b/block/bio.c index da05350dfba28d38522561786169bdfee90b6bf9..d94243411ef308b69e085434588d0ef05fd79ca8 100644 --- a/block/bio.c +++ b/block/bio.c @@ -1768,7 +1768,7 @@ void bio_endio(struct bio *bio) if (!bio_integrity_endio(bio)) return; - if (bio->bi_disk) + if (bio->bi_disk && bio_flagged(bio, BIO_TRACKED)) rq_qos_done_bio(bio->bi_disk->queue, bio); /*