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()
393 void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio) in dm_rh_mark_nosync() argument
398 region_t region = dm_rh_bio_to_region(rh, bio); in dm_rh_mark_nosync()
401 if (bio->bi_rw & REQ_FLUSH) { in dm_rh_mark_nosync()
406 if (bio->bi_rw & REQ_DISCARD) in dm_rh_mark_nosync()
526 struct bio *bio; in dm_rh_inc_pending() local
528 for (bio = bios->head; bio; bio = bio->bi_next) { in dm_rh_inc_pending()
529 if (bio->bi_rw & (REQ_FLUSH | REQ_DISCARD)) in dm_rh_inc_pending()
531 rh_inc(rh, dm_rh_bio_to_region(rh, bio)); in dm_rh_inc_pending()
688 void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio) in dm_rh_delay() argument
693 reg = __rh_find(rh, dm_rh_bio_to_region(rh, bio)); in dm_rh_delay()
694 bio_list_add(®->delayed_bios, bio); in dm_rh_delay()