Lines Matching refs:bio
127 region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio) in dm_rh_bio_to_region() argument
129 return dm_rh_sector_to_region(rh, bio->bi_iter.bi_sector - in dm_rh_bio_to_region()
395 void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio) in dm_rh_mark_nosync() argument
400 region_t region = dm_rh_bio_to_region(rh, bio); in dm_rh_mark_nosync()
403 if (bio->bi_rw & REQ_FLUSH) { in dm_rh_mark_nosync()
408 if (bio->bi_rw & REQ_DISCARD) in dm_rh_mark_nosync()
528 struct bio *bio; in dm_rh_inc_pending() local
530 for (bio = bios->head; bio; bio = bio->bi_next) { in dm_rh_inc_pending()
531 if (bio->bi_rw & (REQ_FLUSH | REQ_DISCARD)) in dm_rh_inc_pending()
533 rh_inc(rh, dm_rh_bio_to_region(rh, bio)); in dm_rh_inc_pending()
690 void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio) in dm_rh_delay() argument
695 reg = __rh_find(rh, dm_rh_bio_to_region(rh, bio)); in dm_rh_delay()
696 bio_list_add(®->delayed_bios, bio); in dm_rh_delay()