Lines Matching refs:bio
73 static void faulty_fail(struct bio *bio, int error) in faulty_fail() argument
75 struct bio *b = bio->bi_private; in faulty_fail()
77 b->bi_iter.bi_size = bio->bi_iter.bi_size; in faulty_fail()
78 b->bi_iter.bi_sector = bio->bi_iter.bi_sector; in faulty_fail()
80 bio_put(bio); in faulty_fail()
173 static void make_request(struct mddev *mddev, struct bio *bio) in make_request() argument
178 if (bio_data_dir(bio) == WRITE) { in make_request()
184 bio_endio(bio, -EIO); in make_request()
188 if (check_sector(conf, bio->bi_iter.bi_sector, in make_request()
189 bio_end_sector(bio), WRITE)) in make_request()
192 add_sector(conf, bio->bi_iter.bi_sector, in make_request()
200 if (check_sector(conf, bio->bi_iter.bi_sector, in make_request()
201 bio_end_sector(bio), READ)) in make_request()
206 add_sector(conf, bio->bi_iter.bi_sector, in make_request()
211 add_sector(conf, bio->bi_iter.bi_sector, in make_request()
217 struct bio *b = bio_clone_mddev(bio, GFP_NOIO, mddev); in make_request()
220 b->bi_private = bio; in make_request()
222 bio = b; in make_request()
224 bio->bi_bdev = conf->rdev->bdev; in make_request()
226 generic_make_request(bio); in make_request()