Lines Matching refs:md_io_clone

6101 				  offsetof(struct md_io_clone, bio_clone), 0);  in md_run()
8738 struct md_io_clone *md_io_clone) in md_bitmap_start() argument
8741 mddev->pers->bitmap_sector(mddev, &md_io_clone->offset, in md_bitmap_start()
8742 &md_io_clone->sectors); in md_bitmap_start()
8744 mddev->bitmap_ops->startwrite(mddev, md_io_clone->offset, in md_bitmap_start()
8745 md_io_clone->sectors); in md_bitmap_start()
8748 static void md_bitmap_end(struct mddev *mddev, struct md_io_clone *md_io_clone) in md_bitmap_end() argument
8750 mddev->bitmap_ops->endwrite(mddev, md_io_clone->offset, in md_bitmap_end()
8751 md_io_clone->sectors); in md_bitmap_end()
8756 struct md_io_clone *md_io_clone = bio->bi_private; in md_end_clone_io() local
8757 struct bio *orig_bio = md_io_clone->orig_bio; in md_end_clone_io()
8758 struct mddev *mddev = md_io_clone->mddev; in md_end_clone_io()
8761 md_bitmap_end(mddev, md_io_clone); in md_end_clone_io()
8766 if (md_io_clone->start_time) in md_end_clone_io()
8767 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_end_clone_io()
8777 struct md_io_clone *md_io_clone; in md_clone_bio() local
8781 md_io_clone = container_of(clone, struct md_io_clone, bio_clone); in md_clone_bio()
8782 md_io_clone->orig_bio = *bio; in md_clone_bio()
8783 md_io_clone->mddev = mddev; in md_clone_bio()
8785 md_io_clone->start_time = bio_start_io_acct(*bio); in md_clone_bio()
8788 md_io_clone->offset = (*bio)->bi_iter.bi_sector; in md_clone_bio()
8789 md_io_clone->sectors = bio_sectors(*bio); in md_clone_bio()
8790 md_bitmap_start(mddev, md_io_clone); in md_clone_bio()
8794 clone->bi_private = md_io_clone; in md_clone_bio()
8807 struct md_io_clone *md_io_clone = bio->bi_private; in md_free_cloned_bio() local
8808 struct bio *orig_bio = md_io_clone->orig_bio; in md_free_cloned_bio()
8809 struct mddev *mddev = md_io_clone->mddev; in md_free_cloned_bio()
8812 md_bitmap_end(mddev, md_io_clone); in md_free_cloned_bio()
8817 if (md_io_clone->start_time) in md_free_cloned_bio()
8818 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_free_cloned_bio()