Lines Matching refs:bio
47 (PAGE_SIZE - sizeof(struct bio)) / sizeof(struct bio_vec),};
328 if (per_dev->bio) in ore_put_io_state()
329 bio_put(per_dev->bio); in ore_put_io_state()
405 static void _clear_bio(struct bio *bio) in _clear_bio() argument
410 bio_for_each_segment_all(bv, bio, i) { in _clear_bio()
440 per_dev->bio) { in ore_check_io()
445 _clear_bio(per_dev->bio); in ore_check_io()
603 if (per_dev->bio == NULL) { in _ore_add_stripe_unit()
615 per_dev->bio = bio_kmalloc(GFP_KERNEL, bio_size); in _ore_add_stripe_unit()
616 if (unlikely(!per_dev->bio)) { in _ore_add_stripe_unit()
630 added_len = bio_add_pc_page(q, per_dev->bio, pages[pg], in _ore_add_stripe_unit()
636 per_dev->bio->bi_vcnt, in _ore_add_stripe_unit()
637 per_dev->bio->bi_max_vecs, in _ore_add_stripe_unit()
859 struct bio *bio; in _write_mirror() local
862 bio = bio_clone_kmalloc(master_dev->bio, in _write_mirror()
864 if (unlikely(!bio)) { in _write_mirror()
867 master_dev->bio->bi_max_vecs); in _write_mirror()
872 bio->bi_bdev = NULL; in _write_mirror()
873 bio->bi_next = NULL; in _write_mirror()
876 per_dev->bio = bio; in _write_mirror()
879 bio = master_dev->bio; in _write_mirror()
881 bio->bi_rw |= REQ_WRITE; in _write_mirror()
885 per_dev->offset, bio, per_dev->length); in _write_mirror()
983 osd_req_read_sg(or, obj, per_dev->bio, in _ore_read_mirror()
988 per_dev->bio, per_dev->length); in _ore_read_mirror()