block: fix blk-iolatency accounting underflow
[sfrench/cifs-2.6.git] / block / blk-iolatency.c
index bee092727cad3040a1b96b8d2beac1210a2e0e24..fc714ef402a6a5d61840659e8f3e32c2301ae172 100644 (file)
@@ -593,7 +593,7 @@ static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio)
        bool enabled = false;
 
        blkg = bio->bi_blkg;
-       if (!blkg)
+       if (!blkg || !bio_flagged(bio, BIO_TRACKED))
                return;
 
        iolat = blkg_to_lat(bio->bi_blkg);