Lines Matching refs:bio
497 unsigned int chunk_sects, struct bio *bio) in is_io_in_chunk_boundary() argument
501 ((bio->bi_iter.bi_sector & (chunk_sects-1)) in is_io_in_chunk_boundary()
502 + bio_sectors(bio)); in is_io_in_chunk_boundary()
504 sector_t sector = bio->bi_iter.bi_sector; in is_io_in_chunk_boundary()
506 + bio_sectors(bio)); in is_io_in_chunk_boundary()
510 static void raid0_make_request(struct mddev *mddev, struct bio *bio) in raid0_make_request() argument
514 struct bio *split; in raid0_make_request()
516 if (unlikely(bio->bi_rw & REQ_FLUSH)) { in raid0_make_request()
517 md_flush_request(mddev, bio); in raid0_make_request()
522 sector_t sector = bio->bi_iter.bi_sector; in raid0_make_request()
531 sector = bio->bi_iter.bi_sector; in raid0_make_request()
533 if (sectors < bio_sectors(bio)) { in raid0_make_request()
534 split = bio_split(bio, sectors, GFP_NOIO, fs_bio_set); in raid0_make_request()
535 bio_chain(split, bio); in raid0_make_request()
537 split = bio; in raid0_make_request()
552 } while (split != bio); in raid0_make_request()