Lines Matching refs:md_io_clone

761 			  offsetof(struct md_io_clone, bio_clone), 0);  in mddev_init()
9194 struct md_io_clone *md_io_clone) in md_bitmap_start() argument
9196 md_bitmap_fn *fn = unlikely(md_io_clone->rw == STAT_DISCARD) ? in md_bitmap_start()
9201 mddev->pers->bitmap_sector(mddev, &md_io_clone->offset, in md_bitmap_start()
9202 &md_io_clone->sectors); in md_bitmap_start()
9204 fn(mddev, md_io_clone->offset, md_io_clone->sectors); in md_bitmap_start()
9207 static void md_bitmap_end(struct mddev *mddev, struct md_io_clone *md_io_clone) in md_bitmap_end() argument
9209 md_bitmap_fn *fn = unlikely(md_io_clone->rw == STAT_DISCARD) ? in md_bitmap_end()
9213 fn(mddev, md_io_clone->offset, md_io_clone->sectors); in md_bitmap_end()
9218 struct md_io_clone *md_io_clone = bio->bi_private; in md_end_clone_io() local
9219 struct bio *orig_bio = md_io_clone->orig_bio; in md_end_clone_io()
9220 struct mddev *mddev = md_io_clone->mddev; in md_end_clone_io()
9223 md_bitmap_end(mddev, md_io_clone); in md_end_clone_io()
9228 if (md_io_clone->start_time) in md_end_clone_io()
9229 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_end_clone_io()
9239 struct md_io_clone *md_io_clone; in md_clone_bio() local
9243 md_io_clone = container_of(clone, struct md_io_clone, bio_clone); in md_clone_bio()
9244 md_io_clone->orig_bio = *bio; in md_clone_bio()
9245 md_io_clone->mddev = mddev; in md_clone_bio()
9247 md_io_clone->start_time = bio_start_io_acct(*bio); in md_clone_bio()
9250 md_io_clone->offset = (*bio)->bi_iter.bi_sector; in md_clone_bio()
9251 md_io_clone->sectors = bio_sectors(*bio); in md_clone_bio()
9252 md_io_clone->rw = op_stat_group(bio_op(*bio)); in md_clone_bio()
9253 md_bitmap_start(mddev, md_io_clone); in md_clone_bio()
9257 clone->bi_private = md_io_clone; in md_clone_bio()
9270 struct md_io_clone *md_io_clone = bio->bi_private; in md_free_cloned_bio() local
9271 struct bio *orig_bio = md_io_clone->orig_bio; in md_free_cloned_bio()
9272 struct mddev *mddev = md_io_clone->mddev; in md_free_cloned_bio()
9275 md_bitmap_end(mddev, md_io_clone); in md_free_cloned_bio()
9280 if (md_io_clone->start_time) in md_free_cloned_bio()
9281 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_free_cloned_bio()