Lines Matching refs:md_io_clone

6172 				  offsetof(struct md_io_clone, bio_clone), 0);  in md_run()
8805 struct md_io_clone *md_io_clone) in md_bitmap_start() argument
8808 mddev->pers->bitmap_sector(mddev, &md_io_clone->offset, in md_bitmap_start()
8809 &md_io_clone->sectors); in md_bitmap_start()
8811 mddev->bitmap_ops->start_write(mddev, md_io_clone->offset, in md_bitmap_start()
8812 md_io_clone->sectors); in md_bitmap_start()
8815 static void md_bitmap_end(struct mddev *mddev, struct md_io_clone *md_io_clone) in md_bitmap_end() argument
8817 mddev->bitmap_ops->end_write(mddev, md_io_clone->offset, in md_bitmap_end()
8818 md_io_clone->sectors); in md_bitmap_end()
8823 struct md_io_clone *md_io_clone = bio->bi_private; in md_end_clone_io() local
8824 struct bio *orig_bio = md_io_clone->orig_bio; in md_end_clone_io()
8825 struct mddev *mddev = md_io_clone->mddev; in md_end_clone_io()
8828 md_bitmap_end(mddev, md_io_clone); in md_end_clone_io()
8833 if (md_io_clone->start_time) in md_end_clone_io()
8834 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_end_clone_io()
8844 struct md_io_clone *md_io_clone; in md_clone_bio() local
8848 md_io_clone = container_of(clone, struct md_io_clone, bio_clone); in md_clone_bio()
8849 md_io_clone->orig_bio = *bio; in md_clone_bio()
8850 md_io_clone->mddev = mddev; in md_clone_bio()
8852 md_io_clone->start_time = bio_start_io_acct(*bio); in md_clone_bio()
8855 md_io_clone->offset = (*bio)->bi_iter.bi_sector; in md_clone_bio()
8856 md_io_clone->sectors = bio_sectors(*bio); in md_clone_bio()
8857 md_bitmap_start(mddev, md_io_clone); in md_clone_bio()
8861 clone->bi_private = md_io_clone; in md_clone_bio()
8874 struct md_io_clone *md_io_clone = bio->bi_private; in md_free_cloned_bio() local
8875 struct bio *orig_bio = md_io_clone->orig_bio; in md_free_cloned_bio()
8876 struct mddev *mddev = md_io_clone->mddev; in md_free_cloned_bio()
8879 md_bitmap_end(mddev, md_io_clone); in md_free_cloned_bio()
8884 if (md_io_clone->start_time) in md_free_cloned_bio()
8885 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_free_cloned_bio()