Lines Matching refs:bio
463 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_throttle() argument
466 struct blkcg_gq *blkg = bio->bi_blkg; in blkcg_iolatency_throttle()
467 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_throttle()
481 (bio->bi_opf & REQ_SWAP) == REQ_SWAP); in blkcg_iolatency_throttle()
591 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_done_bio() argument
598 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_done_bio()
601 blkg = bio->bi_blkg; in blkcg_iolatency_done_bio()
602 if (!blkg || !bio_flagged(bio, BIO_QOS_THROTTLED)) in blkcg_iolatency_done_bio()
605 iolat = blkg_to_lat(bio->bi_blkg); in blkcg_iolatency_done_bio()
627 if (iolat->min_lat_nsec && bio->bi_status != BLK_STS_AGAIN) { in blkcg_iolatency_done_bio()
628 iolatency_record_time(iolat, &bio->bi_issue, now, in blkcg_iolatency_done_bio()