Lines Matching refs:bio
465 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_throttle() argument
468 struct blkcg_gq *blkg = bio->bi_blkg; in blkcg_iolatency_throttle()
469 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_throttle()
483 (bio->bi_opf & REQ_SWAP) == REQ_SWAP); in blkcg_iolatency_throttle()
593 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_done_bio() argument
600 bool issue_as_root = bio_issue_as_root_blkg(bio); in blkcg_iolatency_done_bio()
603 blkg = bio->bi_blkg; in blkcg_iolatency_done_bio()
604 if (!blkg || !bio_flagged(bio, BIO_QOS_THROTTLED)) in blkcg_iolatency_done_bio()
607 iolat = blkg_to_lat(bio->bi_blkg); in blkcg_iolatency_done_bio()
629 if (iolat->min_lat_nsec && bio->bi_status != BLK_STS_AGAIN) { in blkcg_iolatency_done_bio()
630 iolatency_record_time(iolat, &bio->bi_issue, now, in blkcg_iolatency_done_bio()