Lines Matching refs:raid_bio

4782 static int raid5_read_one_chunk(struct mddev *mddev, struct bio *raid_bio)  in raid5_read_one_chunk()  argument
4790 if (!in_chunk_boundary(mddev, raid_bio)) { in raid5_read_one_chunk()
4797 align_bi = bio_clone_mddev(raid_bio, GFP_NOIO, mddev); in raid5_read_one_chunk()
4805 align_bi->bi_private = raid_bio; in raid5_read_one_chunk()
4810 raid5_compute_sector(conf, raid_bio->bi_iter.bi_sector, in raid5_read_one_chunk()
4831 raid_bio->bi_next = (void*)rdev; in raid5_read_one_chunk()
4856 raid_bio->bi_iter.bi_sector); in raid5_read_one_chunk()
4866 static struct bio *chunk_aligned_read(struct mddev *mddev, struct bio *raid_bio) in chunk_aligned_read() argument
4871 sector_t sector = raid_bio->bi_iter.bi_sector; in chunk_aligned_read()
4875 if (sectors < bio_sectors(raid_bio)) { in chunk_aligned_read()
4876 split = bio_split(raid_bio, sectors, GFP_NOIO, fs_bio_set); in chunk_aligned_read()
4877 bio_chain(split, raid_bio); in chunk_aligned_read()
4879 split = raid_bio; in chunk_aligned_read()
4882 if (split != raid_bio) in chunk_aligned_read()
4883 generic_make_request(raid_bio); in chunk_aligned_read()
4886 } while (split != raid_bio); in chunk_aligned_read()
5675 static int retry_aligned_read(struct r5conf *conf, struct bio *raid_bio) in retry_aligned_read() argument
5694 logical_sector = raid_bio->bi_iter.bi_sector & in retry_aligned_read()
5698 last_sector = bio_end_sector(raid_bio); in retry_aligned_read()
5705 if (scnt < raid5_bi_processed_stripes(raid_bio)) in retry_aligned_read()
5713 raid5_set_bi_processed_stripes(raid_bio, scnt); in retry_aligned_read()
5714 conf->retry_read_aligned = raid_bio; in retry_aligned_read()
5718 if (!add_stripe_bio(sh, raid_bio, dd_idx, 0, 0)) { in retry_aligned_read()
5720 raid5_set_bi_processed_stripes(raid_bio, scnt); in retry_aligned_read()
5721 conf->retry_read_aligned = raid_bio; in retry_aligned_read()
5730 remaining = raid5_dec_bi_active_stripes(raid_bio); in retry_aligned_read()
5732 trace_block_bio_complete(bdev_get_queue(raid_bio->bi_bdev), in retry_aligned_read()
5733 raid_bio, 0); in retry_aligned_read()
5734 bio_endio(raid_bio); in retry_aligned_read()